Selenium 3.3.1 中的操作类已弃用,可通过上下文单击查找解决方案



我在Selenium 2.44.0上创建了我的自动化代码

以下代码用于正常工作

import org.openqa.selenium.interactions.Actions;
Actions action = new Actions(driver).contextClick(element); 
action.build().perform();

但是现在当我尝试升级到Selenium 3.3.1版本时,我遇到了错误。

在重要语句附近出现以下错误:

导入 org.openqa.selenium.interactions.actions 无法解析

在上下文附近出现以下错误单击:

此行处有多个标记

  • 无法将操作解析为类型

  • 无法将操作解析为类型

当我查找文档时发现 Actions 类已被弃用,不确定我们如何执行右键单击以获取上下文菜单。

刚刚尝试使用Selenium-server-standalone-3.3.1.jar它工作绝对正常。

动作类在Selenium 3.3.1中仍然存在,因为在Selenium 3.3.1更改日志中没有提到它的弃用。

您能否从SeleniumHQ重新下载最新的硒绑定,然后重新运行您的脚本。

无需创建新项目。 只需删除旧库并仅添加更新的库即可。 如果您使用的是POM文件(如果是Maven项目(,则右键单击项目名称,然后单击更新Maven项目。 然后单击文件菜单上的"项目",然后清理您的项目。然后它应该可以工作。

最新更新