硒升级后,Actions.movetoElement的Selenium 3.14.0+ ClassCast异常

时间:2018-08-14 19:53:56

标签: java selenium selenium-webdriver

我已经将selenium升级到了最新版本3.14.0,发现以下方法引发了类强制转换异常

new Actions(driver).moveToElement(element).click()。build()。perform();

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

2 个答案:

答案 0 :(得分:1)

您可以尝试这种方式

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

答案 1 :(得分:0)

您可以将不同版本的Selenium用于api。

这可能与此有关吗?

Selenium Actions Class cannot be resolved in selenium version greater then 3.1