我正在尝试使用 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()
。
提前致谢。
最佳答案
使用这个解决方案
driver.findElement(By.xpath("//a[text()='Tab']")).click();
关于java - 使用 Selenium 访问 <ul> 中的 HTML 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11578140/