Java 如何单击Selenium的特定链接?

Java 如何单击Selenium的特定链接?,java,selenium,xpath,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:nt

我有一个集成测试。它使用来自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可能会有所帮助。
它们都给我“ERROR:Element…not found”消息。

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

请与我们共享html结构,或者提供可找到元素的页面链接。谢谢