【发布时间】:2015-08-27 01:00:31
【问题描述】:
我无法单击子菜单.. 尝试使用不同的 xpath/id .....
下面是html标签,主菜单是Presentations(红色箭头标记),子菜单在div下。
能否请您告诉我如何为此编写 xpath。我想在子菜单中单击假设。
这里的主菜单标签在 div(submenu) 的底部。
还附上了硒代码。请帮帮我....
<div id="presentations" class="ToolbarSubMenu" align="left"parent="presentations_parent">
<a id="hypothetical" class="ToolbarMenu" href="">Hypothetical</a><br/>
</div>
<a id="presentations_parent" class="ToolbarMenu" href="">Presentations</a>
@Test
public void hypothetical()
{
WebElement ic = driver.findElement(By.id("presentations"));
Actions act = new Actions(driver);
// act.moveToElement(ic).click().build().perform();
//act.moveToElement(ic).doubleClick().build().perform();
act.moveToElement(ic).clickAndHold().release().build().perform();
//ic.click();
//driver.switchTo().window(myWindowHandle);
// driver.findElement(By.linkText("Hypothetical")).click();
// driver.findElement(By.xpath("//div[2][@id='presentations']/a[1]")).click();
//Actions act = new Actions(driver);
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// WebElement hyp=driver.findElement(By.partialLinkText("Hypothetical"));
WebElement hyp=driver.findElement(By.id("//div[@id='presentations']/a[1]"));
//act.moveToElement(hyp).click().build().perform();
hyp.click();
【问题讨论】:
标签: selenium