我有一個包含多行的html表。 在每一行的末尾,最後一行包含多個按鈕。我想點擊第一行的刪除按鈕。selenium ide:單擊具有特定行上的類的按鈕
我想這個XPath代碼,但在不位於元素: 有一個錯誤的地方在我的XPath查詢:
//table[@id='tableTest']/tbody/tr[8]/td[8]/a[@class="remove"]
我有一個包含多行的html表。 在每一行的末尾,最後一行包含多個按鈕。我想點擊第一行的刪除按鈕。selenium ide:單擊具有特定行上的類的按鈕
我想這個XPath代碼,但在不位於元素: 有一個錯誤的地方在我的XPath查詢:
//table[@id='tableTest']/tbody/tr[8]/td[8]/a[@class="remove"]
您的查詢看起來很不錯,但沒有HTML代碼,所以我們可以只猜猜發生了什麼。那麼?
嘗試使用XPath軸。例如定位器看起來是這樣的:
//table[@id='tableTest']/tbody/tr[1]/descendant::a[@class="remove"]
這應該找到第1行中的刪除按鈕whenewer它。
點擊第一行的按鈕...我認爲你的意思是第一行?
//table[@id='tableTest']/tbody/tr//a[@class="remove"]
應該找到自己的表的第一TR(行),並選擇與類別中刪除的href。但它不能確保它是最後一個單元格,如果這是至關重要的,那麼您需要使用類似//table[@id='tableTest']/tbody/tr/td[last()]/a[@class="remove"]
此外,如果您附加了html代碼段,對於我們許多人來說,這變得更容易回答。
你能提供你的表格的html代碼嗎? –
沒有'HTML'代碼的所需元素實際上並不是有用的信息 – Andersson
@wawanopoulos如果它是第一行,我會假設'tr'的索引應該是'[1]' – har07