提交 119de16e authored 作者: 黄承天's avatar 黄承天

[feature]

优化等待元素机制
上级 8f620567
......@@ -240,7 +240,7 @@ public class SeleniumExecutor {
break;
case CLICK:
content = format("单击:[%s]", target);
waitForELement(target, targets);
waitForElement(target, targets);
element = getElement(target, targets);
costTime = System.currentTimeMillis() - stepStartTime;
if (nonNull(element)) {
......@@ -264,7 +264,7 @@ public class SeleniumExecutor {
break;
case DOUBLE_CLICK:
content = format("双击:[%s]", target);
waitForELement(target, targets);
waitForElement(target, targets);
element = getElement(target, targets);
costTime = System.currentTimeMillis() - stepStartTime;
if (nonNull(element)) {
......@@ -286,7 +286,7 @@ public class SeleniumExecutor {
break;
case MOUSE_DOWN:
content = format("长单击:[%s]", target);
waitForELement(target, targets);
waitForElement(target, targets);
element = getElement(target, targets);
costTime = System.currentTimeMillis() - stepStartTime;
if (nonNull(element)) {
......@@ -308,7 +308,7 @@ public class SeleniumExecutor {
break;
case MOUSE_MOVE:
content = format("鼠标移动至:[%s]", target);
waitForELement(target, targets);
waitForElement(target, targets);
element = getElement(target, targets);
costTime = System.currentTimeMillis() - stepStartTime;
if (nonNull(element)) {
......@@ -329,7 +329,7 @@ public class SeleniumExecutor {
break;
case MOUSE_UP:
content = format("停止长按:[%s]", target);
waitForELement(target, targets);
waitForElement(target, targets);
element = getElement(target, targets);
costTime = System.currentTimeMillis() - stepStartTime;
if (nonNull(element)) {
......@@ -351,7 +351,7 @@ public class SeleniumExecutor {
case SELECT:
String label = seleniumHelper.getValue(value);
content = format("下拉框选择:[%s]", label);
waitForELement(target, targets);
waitForElement(target, targets);
element = getElement(target, targets);
costTime = System.currentTimeMillis() - stepStartTime;
if (nonNull(element)) {
......@@ -478,7 +478,7 @@ public class SeleniumExecutor {
jse.executeScript("arguments[0].scrollIntoView(true);", element);
}
private void waitForELement(String target, List<List<String>> targets) {
private void waitForElement(String target, List<List<String>> targets) {
try {
new WebDriverWait(driver, 3).until(webDriver -> {
WebElement element = getElement(target, targets);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论