提交 558c48c2 authored 作者: 黄承天's avatar 黄承天

[fix]

调整上传文件机制 调整单击机制
上级 29d2eb92
...@@ -247,7 +247,8 @@ public class SeleniumExecutor { ...@@ -247,7 +247,8 @@ public class SeleniumExecutor {
if (newWindow) { if (newWindow) {
seleniumHelper.setHistoryHandles(driver.getWindowHandles()); seleniumHelper.setHistoryHandles(driver.getWindowHandles());
} }
new Actions(driver).moveToElement(element).click().perform(); JavascriptExecutor jse = (JavascriptExecutor)driver;
jse.executeScript("arguments[0].scrollIntoView(true);", element);
seleniumHelper.waitSomeTime(); seleniumHelper.waitSomeTime();
costTime = System.currentTimeMillis() - stepStartTime; costTime = System.currentTimeMillis() - stepStartTime;
success = true; success = true;
...@@ -401,8 +402,13 @@ public class SeleniumExecutor { ...@@ -401,8 +402,13 @@ public class SeleniumExecutor {
String elementType = element.getAttribute("type"); String elementType = element.getAttribute("type");
if (!Objects.equals(elementType, "file")) { if (!Objects.equals(elementType, "file")) {
element.clear(); element.clear();
}
element.sendKeys(value); element.sendKeys(value);
}else {
JavascriptExecutor driver_js= ((JavascriptExecutor) driver);
driver_js.executeScript("arguments[0].style.display='block';",element);
element.sendKeys(value);
driver_js.executeScript("arguments[0].style.display='none';",element);
}
costTime = System.currentTimeMillis() - stepStartTime; costTime = System.currentTimeMillis() - stepStartTime;
success = true; success = true;
seleniumHelper.waitSomeTime(); seleniumHelper.waitSomeTime();
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论