2015-08-18 36 views
1

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

如何使用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可能会有所帮助。 他们都给我“错误:元素...找不到”消息。

+1

请与我们分享html结构,或链接到可找到元素的页面。谢谢! – peetya

回答

1

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