有人请建议我如何点击selenium网页驱动程序中的菜单。我试图通过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>
答案 0 :(得分:0)
尝试以下
driver.findElement(By.id("user")).click();
或强>
driver.findElement(By.xpath("//li[@class='active']")).click();