2016-04-18 36 views
0

我有一個包含多行的html表。 在每一行的末尾,最後一行包含多個按鈕。我想點擊第一行的刪除按鈕。selenium ide:單擊具有特定行上的類的按鈕

我想這個XPath代碼,但在不位於元素: 有一個錯誤的地方在我的XPath查詢:

//table[@id='tableTest']/tbody/tr[8]/td[8]/a[@class="remove"] 
+1

你能提供你的表格的html代碼嗎? –

+0

沒有'HTML'代碼的所需元素實際上並不是有用的信息 – Andersson

+1

@wawanopoulos如果它是第一行,我會假設'tr'的索引應該是'[1]' – har07

回答

0

您的查詢看起來很不錯,但沒有HTML代碼,所以我們可以只猜猜發生了什麼。那麼?

嘗試使用XPath軸。例如定位器看起來是這樣的:

//table[@id='tableTest']/tbody/tr[1]/descendant::a[@class="remove"] 

這應該找到第1行中的刪除按鈕whenewer它。

0

點擊第一行的按鈕...我認爲你的意思是第一行?

//table[@id='tableTest']/tbody/tr//a[@class="remove"]

應該找到自己的表的第一TR(行),並選擇與類別中刪除的href。但它不能確保它是最後一個單元格,如果這是至關重要的,那麼您需要使用類似//table[@id='tableTest']/tbody/tr/td[last()]/a[@class="remove"]

此外,如果您附加了html代碼段,對於我們許多人來說,這變得更容易回答。

相關問題