java - Selenium 3.14.0+ 升级 selenium 后 Actions.movetoElement 出现 ClassCast 异常

标签 java selenium selenium-webdriver

我已将selenium升级到最新版本3.14.0,发现以下方法抛出类转换异常

新的 Actions(driver).moveToElement(element).click().build().perform();

java.lang.ClassCastException:com.prahs.utils.logger.EventWebDriver$EventFiringWebElement 无法转换为 org.openqa.selenium.interactions.internal.Locatable

最佳答案

你可以试试这个方法

Actions action = new Actions(driver);
action.moveToElement("Web Element").click().perform();

构建是为了不同的目的,

引用链接:https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/interactions/Actions.html

关于java - Selenium 3.14.0+ 升级 selenium 后 Actions.movetoElement 出现 ClassCast 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51848867/

相关文章:

java - Spring Framework 3.2.8 中的 org.eclipse.persistence.exceptions.ValidationException

java - WebDriver 在网格布局中查找元素

python - Selenium 取元素截图 - Google Chrome

python - 我如何修改 seleniumwire 驱动程序中的 header

java - JUnit AssertEquals() 由于数组上存在额外空格而失败

java - 除以 0.0 的核心 Java

java - 如何将 json 放入 HTTPPost 请求正文中,然后在响应中读取正文

python - 通过 Python3 使用 Selenium 和 WebDriver 切换选项卡时出现 "NoSuchWindowException: no such window: window was already closed"

java - 当框架没有id和标题时,如何识别并切换到selenium webdriver中的框架?

spring-boot - Selenium 4.1 和 Spring boot Web 驱动程序版本问题