這是HTML片段
<div class="ext-cal-wk-ct"/span>>
<table>
<tbody>
<tr>/span>
<td><div> 13</div></td>
<td><div> 14</div></td>
<td><div> 15</div></td>
<tr>
<tr>/span>
<td><div> Calender note WebElement[no 13]</div> </td>
<td><div> Calender note WebElement[no 14]</div> </td>
<td><div> Calender note WebElement[no 15]</div> </td>
</tr>/span>
</tbody>/span>
</table>/span>
</div>
我想通過元素編號使用xpath找到相應的元素。
比如說。
如果我使用contains(text(),'13')--> WebElement no 13應該被回傳
對于contains(text(),'14')--> 應該回傳14號WebElement,以此類推
我已經用兩個xpaths分別找到了這些元素,但不知道如何將它們連接起來
//div[@class='ext-cal-wk-ct']/table[2]/tbody/tr/td/div[contains(text(),'13')]/code>
//div[@class='ext-cal-wk-ct']/table[2]/tbody/tr/td/div[contains(text(), 'Tim Cook')]
在這方面需要一些幫助
我想要一個xpath,在那里我將傳遞日期,它將回傳我該特定日期的日歷說明。
uj5u.com熱心網友回復:
基本上,contains是用于部分匹配。
當你寫
時
contains(text(),'13'/span>)
有2個匹配的節點,
<div>13</div>
而且
<div>WebElement no 13< /div>
所以我建議使用 :
//div[@class='ext-cal-wk-ct']/table[2]/span>/tbody/tr/td/div[text()。 '13']/span>
要定位
<div>13</div>
或者
//div[@class='ext-cal-wk-ct']/table[2]/tbody/tr/td/div[text()='WebElement no 13'/span>]
來定位這個 :
<div>WebElement no 13</div>
uj5u.com熱心網友回復:
你可以通過在xpath中使用contains來使用下面的語法
/tagname[contains(text(),'textname')]
我想在你的情況下,你應該考慮精確匹配 :
<td><div>15</div></td> : 對于這個元素來說
xpath => //td/div[text()='13']/code>
而對于這個元素。
xpath => //td/div[text()='WebElement no 13']/code>
我希望在給定的html片段中,dom中有唯一的文本。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/309724.html
標籤:
上一篇:如何在函式中從作業區迭代影像?
