Java selenium 3.3.1中的Actions类不推荐使用contextClick查找解决方案
我在Selenium 2.44.0上创建了我的自动化代码 下面的代码可以正常工作Java selenium 3.3.1中的Actions类不推荐使用contextClick查找解决方案,java,selenium,selenium-webdriver,Java,Selenium,Selenium Webdriver,我在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.seleni
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
在contextClick附近获取以下错误:
这条线上有多个标记
无法将操作解析为类型
无法将操作解析为类型
当我查找文档时发现Actions类已被弃用,我不确定如何执行右键单击以获得上下文菜单。刚刚使用selenium-server-standalone-3.3.1.jar进行了尝试,效果非常好
Actions类仍然存在于Selenium 3.3.1中,因为在中没有提到它的弃用
请从重新下载最新的selenium绑定,然后重新运行脚本。无需创建新项目。只需删除旧的lib并仅添加更新的lib即可。如果您使用的是pom文件,如果它是Maven项目,那么右键单击项目名称,然后单击更新Maven项目。然后单击“文件”菜单上的“项目”,然后清除项目。
然后应该可以工作。根据下面的答案,重新下载并重试。您好,Apurv,我的项目构建路径中有selenium-server-standalone-3.3.1.jar,我再次下载并配置了selenium 3.3.1。但我还是犯了同样的错误。为延迟回复道歉。。。当您升级到最新版本时,是否删除了旧版本的selenium,如果没有,请删除。此外,我建议,删除旧项目并创建一个新项目,可能旧项目已损坏,请重新配置并重新运行