使用Selenium访问<ul>中的HTML元素</ul>

时间:2012-07-20 11:10:19

标签: java html selenium

我正在尝试使用Selenium(Java)访问HTML元素,但目前我遇到了麻烦。元素位于此结构中:

    <nav>
       <ul class="...menu"> id="...menu">
          <li id="Ignore..."> </li>
          <li id="Test tab">
             <a href="/.../..." title="Tab">Tab</a>
          </li>
       </ul>
    </nav>

我需要访问并点击显示为按钮的"Tab"。访问此按钮的最佳方法是什么?我尝试了.findElement(By.name("..."));并且没有成功。选择"Tab"后,我计划拨打.click()

提前致谢。

1 个答案:

答案 0 :(得分:1)

使用此解决方案

 driver.findElement(By.xpath("//a[text()='Tab']")).click();