表包含带有
标题的列vehicle no | driver
103 | John
xpath 位置为:
//tr[3]/td[4] | //tr[3]/td[5]
可以自定义列,然后 xpath 会发生变化,有没有办法通过包含文本自动查找列的 xpath 位置?
现在我使用循环扫描所有标题,也许有更有效的方法?
答案 0 :(得分:0)
假设你的桌子看起来像下面的东西..
<table>
<th> <td> vehicle no</td> <td> driver</td></th>
<tr> <td> 103</td> <td> John</td></tr>
</table>
通过包含文本创建列的xpath位置?您可以使用&#39;包含&#39;在xpath ..
XPATH1 = //table//td[contains(.,'John')]
XPATH2 = //table//td[text()='John']
如果以上问题无法解决您的问题,请告知我们。
答案 1 :(得分:0)
尝试进行精确搜索:
//td[text()='EXACT']
或部分搜索:
//td[contains(text(),'PARTIAL')]
这为xpath提供了两个选项来修补文本。
答案 2 :(得分:-1)
也许这会有所帮助?
如果您想得到“约翰”:
在命令字段中输入:[验证文本]
在目标字段中输入:xpath = // table // td [contains(。,'driver')] / following :: tr / td [2]
在值字段中输入:John