java - 如何使用 Selenium 点击特定链接?

标签 java selenium xpath

我有一个集成测试。它使用来自 Java 的 Selenium。我想点击一个没有 ID 的特定链接。我所知道的只是它位于特定表格的特定单元格中。该表有一个 ID。

如何使用 DefaultSelenium 单击该元素?

我试过了

defaultselenium.click("th.tblHeader:nth-child(14) > a:nth-child(1)");

因为Firefox说是元素的XPath,我也尝试过

defaultselenium.click("#tableId > thead:nth-child(1) > tr > th.tblHeader:nth-child(14) > a:nth-child(1)");

因为我不经常使用 XPath,而且我不知道自己在做什么,但我认为在方程中拥有唯一的 ID 可能会有所帮助。 他们都给我“错误:元素...未找到”消息。

最佳答案

这不是 XPath,而是 CSS。 Vanilla Firefox 对于从页面中提取 XPath 没有帮助,但有可用的插件。或者,Chrome 将为您提供 XPath。

关于java - 如何使用 Selenium 点击特定链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32070087/

相关文章:

java - 使用另一个 JFrame 中的 JButton 刷新 JTable?

java - 如果该文件每天都在增加,如何在 selenium Java 中完全验证文件下载

python - 按钮selenium python内div内元素span的唯一xpath

xml - XPath 只返回包含文本的元素,而不返回其父元素

javascript - document.evaluate 评估 XSLT 在浏览器中生成的 HTML 上的 Xpath

java - 在 UNIX 系统上获取从 Java 创建的文件日期的最佳方法?

java - LinkedHashMap : insert List of Strings

java - 不是静态java接口(interface)

mysql - 在实时测试网站上进行集成测试,测试套件完成后恢复数据

c# - 使用 Webdriver 使用 Selenium 超时的最佳方法是什么