表含有列與像那些如何在selenium ide中使用元素文本查找xpath以使用元素?
vehicle no | driver
103 | John
報頭中的的xpath位置爲:
//tr[3]/td[4] | //tr[3]/td[5]
的列可以被定製並且然後的xpath將因此改變,有一種方法來自動找到xpath通過包含文本的列的位置?
現在我使用循環掃描所有的標題,也許有更有效的方法?
表含有列與像那些如何在selenium ide中使用元素文本查找xpath以使用元素?
vehicle no | driver
103 | John
報頭中的的xpath位置爲:
//tr[3]/td[4] | //tr[3]/td[5]
的列可以被定製並且然後的xpath將因此改變,有一種方法來自動找到xpath通過包含文本的列的位置?
現在我使用循環掃描所有的標題,也許有更有效的方法?
我假設你的表格看起來有些東西像下面..
<table>
<th> <td> vehicle no</td> <td> driver</td></th>
<tr> <td> 103</td> <td> John</td></tr>
</table>
要創建列的XPath位置,通過包含文本?你可以在xpath中使用'contains'。
XPATH1 = //table//td[contains(.,'John')]
XPATH2 = //table//td[text()='John']
請讓我知道如果上述不能解決你的問題。
嘗試此精確搜索:
//td[text()='EXACT']
或爲局部搜索:
//td[contains(text(),'PARTIAL')]
這讓您在XPath的兩個選項修補文本。
謝謝,我該如何在Selenium IDE中使用它? –
我不確定你的意思。這是您用作定位器的xpath。如果你想點擊它,你選擇點擊並使用上面的xpath作爲定位器 – DMart
它對我很好,謝謝。有沒有像這樣定位元素的方法? // DIV [@ ID = 'MIF樹-6'] /量程/跨度[3]。我試着用下面的例子給出例子// div [text()='EXACT']/span/span [3],它不起作用。 –
如何使用「包含」選項?它是Java腳本? –
通過在XPath中使用'contains'函數,我們可以提取與特定文本值匹配的所有元素。 – TechDog
謝謝,你能指定如何在IDE中使用這個選項嗎? –