0
我有一張列出記錄(本例中爲學區)的表格。selenium - 如何根據超鏈接的顯示名稱在表格中選擇超鏈接
我想使用Selenium以選擇是一排具有一定的名字,在我的情況下,小區的刪除圖標(八個TD),在第一td
是如何名稱QA__run
我這樣做?
我曾嘗試:
//table[@id='districts']//tr//td//a[contains[text(),'QA__run (Selected)']]
和
//table[@id='districts']//tr//td//a[contains[text(),"*QA__run*"]]
但無論選擇工作。
到目前爲止,我有最好的是:
//table[@id='districts']//tr//td
選擇第一個TR的第一個TD,但是這還不夠
表看起來像具體的:
您能否提供HTML而不只是截圖,這並沒有提供有關結構的更多信息。但它應該是'// table [@ id ='districts']/tr [contains(td [1]/a/text(),「QA__run」)]/td [8] // a' – dirkk
I相信@ dirkk的回答是正確的。儘管如果錨標籤有一些你可以使用的容易識別的屬性/屬性,而不是移動到td [8]中的第8個'td',它可以被優化。就像'td/a [some_attribute_check]' – Dirk