2015-08-18 37 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。