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代码,否则我们将不知道会出现什么错误。我猜您的菜单项选择器(定位器)是错误的?