我有xpath:
//div[@id='123']/li/a[4]
它的 html 中的文本为“2”,所以我希望它具体如下:
//div[@id='123']/li/a[contains text='2'] ???
基本上我不想依赖 a[ 4 ].. 不是数字,而是特定于文本,以便即使在网页更新或修改后也可以找到它。
在谓词部分[]
,您可以使用text()
检索文本节点并contains(,)
测试它是否包含特定文本。
//div[@id='123']//li/a[contains(text(), '2')]
这是一个例子