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访问网页';s上下文菜单_Java_Selenium - Fatal编程技术网

Java 使用selenium访问网页';s上下文菜单

Java 使用selenium访问网页';s上下文菜单,java,selenium,Java,Selenium,我可以看到上下文菜单打开,但无法选择菜单中的项目。这是我的密码: selenium.contextMenu(“//table[1]/tbody/tr[@id='selectionItem']]/td[2]/div/table/tbody/tr/td[@id='cell\u table\u 1\u 2']”); selenium.focus(“//iframe[@menutype='ContextMenu']”); selenium.click(“//div[text()='Duplicate']

我可以看到上下文菜单打开,但无法选择菜单中的项目。这是我的密码:

selenium.contextMenu(“//table[1]/tbody/tr[@id='selectionItem']]/td[2]/div/table/tbody/tr/td[@id='cell\u table\u 1\u 2']”);
selenium.focus(“//iframe[@menutype='ContextMenu']”);
selenium.click(“//div[text()='Duplicate']”);
对于上面的3个命令,日志显示“Got result:OK”。
我正在IE8上使用Selenium 2.0。我在上面的每个命令之间有
线程。sleep(5000)
延迟了一段时间。

由于您没有链接到实际的代码,我们只能猜测


您是否尝试过创建适当的鼠标悬停事件以打开菜单选项?我在我们的一个内部应用程序中遇到了这个问题,使用鼠标*命令就是我解决这个问题的方法。

您可能还需要发布页面的HTML代码,否则我们将不知道会出现什么错误。我猜您的菜单项选择器(定位器)是错误的?