【发布时间】:2015-08-18 11:33:14
【问题描述】:
我是 Selenium webdriver 的新手。我的网站有一个带有更多子菜单的菜单按钮。可以通过将鼠标悬停在菜单按钮上或单击它来访问子菜单按钮。各种组合我都试过了,到现在都没有成功。源码是:
div class="divAPOAppMenu">
<ul id="projectDashboardMenu" class="sf-menu sf-js-enabled sf-arrows">
<li>
<li class="">
<a class="sf-with-ul" href="#">Manage Assessment</a>
<ul style="display: none;">
<li>
<a id="btnAddAssessment">
<img style="height: 20px; width: 20px; float: left; margin-right: 5px; border: none;" src="../../Images/AddIcons.png" alt="">
New Assessment
</a>
</li>
我正在尝试单击带有“新评估”文本的子菜单:
Actions action=new Actions(driver);
WebElement moveToManageAssessmnt = driver.findElement(By.linkText("Manage Assessment"));
action.moveToElement(moveToManageAssessmnt).moveToElement(driver.findElement(By.linkText("New Assessment"))).click().perform();
这行不通。 我也尝试过使用:
driver.findElement(By.linkText("Manage Assessment")).click();
driver.findElement(By.linkText("New Assessment")).click();
对于如何继续,我束手无策,没有可用的指导。有人可以建议我如何单击子菜单按钮吗?任何形式的帮助将不胜感激!提前谢谢!!!
【问题讨论】:
标签: selenium selenium-webdriver