我有一个集成测试。它使用来自 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/