【发布时间】:2019-05-02 05:37:42
【问题描述】:
Selenium java webdriver 3:moveToElement 不工作。
WebElement element = ...
Actions actions = new Actions(driver);
actions.moveToElement(element).build().perform();
试过了,加上click()
WebElement element = ...
Actions actions = new Actions(driver);
actions.moveToElement(element).click().build().perform();
不工作。鼠标没有移动。
【问题讨论】:
-
请提供您的html。
-
提供使用的html代码和定位器。
-
另外,如果您在此过程中遇到任何错误/异常,也请发布。
-
可能是您的页面上有加载程序掩码。尝试 asn 显式等待,例如:
WebDriverWait wait = new WebDriverWait(driver, 20);wait.until(ExpectedConditions.visibilityOf(element)):至少这将验证元素是否存在,如果不存在则抛出错误。否则我在您的代码中看不到任何错误。 -
我刚刚注意到这是一个非常古老的问题。我不知道我是怎么得到它的。
标签: selenium google-chrome selenium-webdriver