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

标签 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()

提前致谢。

最佳答案

使用这个解决方案

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

关于java - 使用 Selenium 访问 <ul> 中的 HTML 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11578140/

相关文章:

javascript - jQuery 自动完成 : undefined value pressing the UP arrow key

jquery - 滚动到下一个/上一个 div 不适用于手动滚动

java - 如何关闭 chrome 浏览器弹出窗口?

c# - 如何在同一台 Windows 10 笔记本电脑的 Safari 浏览器上运行用 C# 编写的 Selenium 测试

Java 导入与代码性能

java - JdateChooser 中的格式化程序

javascript - 多图片src路径切换

java - 截图机器人在 Debian 上仅捕获黑屏

Java数据加密/解密

python - 尝试按此一次性电子邮件网站上的复制按钮