【发布时间】:2016-01-22 07:58:15
【问题描述】:
请有人建议我如何单击 selenium web 驱动程序中的菜单。我正在尝试通过 css 选择器和直接通过 id、链接文本来查找,但它不起作用:
driver.findElement(By.cssSelector("nav > ul a#user")).click();
非常感谢您的帮助。下面是代码:
<nav>
<ul style="">
<li class="">
<a id="dashboard" title="Dashboard" href="ajax/dashboard.html">
</li>
<li>
<a id="controlpanel" href="ajax/controlpanel.html">
</li>
<li class="active">
<a id="user" href="ajax/user.html">
</li>
<li class="open">
<a id="audcon" title="client" href="#">
<b class="collapse-sign">
</a>
<ul style="display: block;">
<li>
<a id="client" href="ajax/client.html">
</li>
<li>
<a id="stores" href="ajax/location.html">
</li>
<li>
<a id="sub_category" href="ajax/auditgroup.html">
</li>
<li>
<li>
</ul>
</li>
<li>
<a id="quescon" href="#">
<ul>
</li>
<li>
<li>
<a id="help" href="guidelines.html">
</li>
</ul>
</nav>
【问题讨论】:
标签: selenium-webdriver css-selectors