Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java selenium 3.3.1中的Actions类不推荐使用contextClick查找解决方案_Java_Selenium_Selenium Webdriver - Fatal编程技术网

Java selenium 3.3.1中的Actions类不推荐使用contextClick查找解决方案

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

我在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

在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,如果没有,请删除。此外,我建议,删除旧项目并创建一个新项目,可能旧项目已损坏,请重新配置并重新运行