无法单击下拉元素

时间:2013-08-12 05:05:19

标签: selenium-webdriver

在我的应用程序中,当鼠标悬停在菜单项上时,会出现下拉列表。我想通过点击选择一个项目。 主菜单:管理员 子菜单:管理频道,管理用户 在selenium webdriver中,我尝试通过提供xpath,linktext,部分链接文本直接点击Manage Channels。

但是所有人都说找不到元素。我正在附上屏幕截图的图像以供参考
请检查

driver.findElement(By.linkText(“Manage Channels”))。click(); driver.findElement(By.xpath(“// li / a [contains(。,\”Manage Channels \“)]”))。click(); driver.findElement(By.partialLinkText(“管理频道”));

http://farm8.staticflickr.com/7454/9490144055_1f7da5eaf1_m.jpg

1 个答案:

答案 0 :(得分:0)

我使用下面的代码,最终解决了我的问题。

       WebElement ManageChannels = driver.findElement(By.linkText("Admin"));
       Actions builder = new Actions(driver);
       Action mouseOverAdmin = builder.moveToElement(ManageChannels).build();
       mouseOverAdmin.perform();
       driver.findElement(By.linkText("Manage Channels")).click()

我设法点击下拉列表中的项目。非常感谢您的努力