提交 889c9365 authored 作者: 黄承天's avatar 黄承天

[feature]

修正鼠标悬停
上级 424cf3b1
......@@ -248,7 +248,7 @@ public class SeleniumExecutor {
if (newWindow) {
seleniumHelper.setHistoryHandles(driver.getWindowHandles());
}
movetoElement(element);
movetoElementView(element);
new Actions(driver).click(element).perform();
stepStartTime = System.currentTimeMillis();
success = true;
......@@ -272,7 +272,7 @@ public class SeleniumExecutor {
if (newWindow) {
seleniumHelper.setHistoryHandles(driver.getWindowHandles());
}
movetoElement(element);
movetoElementView(element);
new Actions(driver).doubleClick(element).perform();
success = true;
if (newWindow) {
......@@ -293,7 +293,7 @@ public class SeleniumExecutor {
if (newWindow) {
seleniumHelper.setHistoryHandles(driver.getWindowHandles());
}
movetoElement(element);
movetoElementView(element);
new Actions(driver).clickAndHold(element).perform();
costTime = System.currentTimeMillis() - stepStartTime;
success = true;
......@@ -315,7 +315,8 @@ public class SeleniumExecutor {
if (newWindow) {
seleniumHelper.setHistoryHandles(driver.getWindowHandles());
}
movetoElement(element);
movetoElementView(element);
new Actions(driver).moveToElement(element).perform();
success = true;
if (newWindow) {
seleniumHelper.getHandleMap().put(command.getWindowHandleName(), getWindowHandle());
......@@ -335,7 +336,7 @@ public class SeleniumExecutor {
if (newWindow) {
seleniumHelper.setHistoryHandles(driver.getWindowHandles());
}
movetoElement(element);
movetoElementView(element);
new Actions(driver).release(element).perform();
success = true;
if (newWindow) {
......@@ -353,7 +354,7 @@ public class SeleniumExecutor {
element = getElement(target, targets);
costTime = System.currentTimeMillis() - stepStartTime;
if (nonNull(element)) {
movetoElement(element);
movetoElementView(element);
Select select = new Select(element);
select.selectByVisibleText(label);
success = true;
......@@ -367,7 +368,7 @@ public class SeleniumExecutor {
element = getElement(target, targets);
costTime = System.currentTimeMillis() - stepStartTime;
if (nonNull(element)) {
movetoElement(element);
movetoElementView(element);
success = true;
} else {
message = "无法定位该元素";
......@@ -440,7 +441,7 @@ public class SeleniumExecutor {
private void movetoElement(WebElement element) {
private void movetoElementView(WebElement element) {
JavascriptExecutor jse = (JavascriptExecutor) driver;
jse.executeScript("arguments[0].scrollIntoView(true);", element);
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论