2016-05-08 153 views

回答

0

我假設你的表格看起來有些東西像下面..

<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'] 

請讓我知道如果上述不能解決你的問題。

+0

如何使用「包含」選項?它是Java腳本? –

+0

通過在XPath中使用'contains'函數,我們可以提取與特定文本值匹配的所有元素。 – TechDog

+0

謝謝,你能指定如何在IDE中使用這個選項嗎? –

0

嘗試此精確搜索:

//td[text()='EXACT'] 

或爲局部搜索:

//td[contains(text(),'PARTIAL')] 

這讓您在XPath的兩個選項修補文本。

+0

謝謝,我該如何在Selenium IDE中使用它? –

+0

我不確定你的意思。這是您用作定位器的xpath。如果你想點擊它,你選擇點擊並使用上面的xpath作爲定位器 – DMart

+0

它對我很好,謝謝。有沒有像這樣定位元素的方法? // DIV [@ ID = 'MIF樹-6'] /量程/跨度[3]。我試着用下面的例子給出例子// div [text()='EXACT']/span/span [3],它不起作用。 –

相關問題