我需要单击
我尝试了此操作,但无法点击。
driver.findElement(By.xpath("//div[(@class,'menuRoot')]")).click();
注意:这是在框架内
下面是html代码
<div class="menuRoot">
<ul>
<li onclick="selectRootItem(this)" documentid="1678" shrinkmenu="1"><a class="menu1" href="
http://www.intellipen.LegalAndGeneral.pc/Resources/System/pages/read.aspx?DocID=1678" onclick="showLoading()" target="fraMain"><img src="
/Resources/System/images/icons/binoculars.png">Search</a></li>
<li onclick="selectRootItem(this)" documentid="1585"><a class="menu1" href="
http://www.intellipen.LegalAndGeneral.pc/Resources/System/pages/read.aspx?DocID=1585" onclick="showLoading()" target="fraMain"><img src="
/Resources/System/images/icons/member-data.png">Member</a></li>
<li onclick="selectRootItem(this)" documentid="1581"><a class="menu1" href="
http://www.intellipen.LegalAndGeneral.pc/Resources/System/pages/read.aspx?DocID=1581" onclick="showLoading()" target="fraMain"><img src="
/Resources/System/images/icons/member-wizard.png">Wizards</a></li>
<li onclick="selectRootItem(this)" documentid="1605"><a class="menu1" href="
http://www.intellipen.LegalAndGeneral.pc/Resources/System/pages/read.aspx?DocID=1605" onclick="showLoading()" target="fraMain"><img src="
/Resources/System/images/icons/browser.png">Establishment</a></li>
<li onclick="selectRootItem(this)" documentid="1653"><a class="menu1" href="
http://www.intellipen.LegalAndGeneral.pc/Resources/System/pages/read.aspx?DocID=1653" onclick="showLoading()" target="fraMain"><img src="
/Resources/System/images/icons/startup.png">Workflow</a></li>
答案 0 :(得分:0)
您可以基于菜单中显示的文本单击菜单。这是一些样品,
搜索菜单项-
driver.findElement(By.xpath("//a[contains(text(),'Search')]//parent::li")).click();
成员菜单项-
driver.findElement(By.xpath("//a[contains(text(),'Member')]//parent::li")).click();