我正在使用selenium在html页面上执行测试 . 我只能使用xpath来定位元素 . 我正在尝试创建一个允许我找到包含文本的所有div的xpath,所以我可以使用findElements保留这些WebElement的引用,只要它不是空的就可以了 . 所以我有这个xpath:
// div [5] / div / div [2]
我想找到包含这个div内的文本的所有div元素(div位于// div [5] / div / div [2])
我尝试过使用text()或match()的不同方法但是我不能使它工作,例如:
// div [5] / div / div [2] / div [匹配(text(),'*','i')
我该怎么办 ?
2 回答
要查找包含任何文本的节点,只需使用:// div [5] / div / div [2] / div [text()]
//div[5]/div/div[2]/div[contains(text, 'Your text here.')]
上面的XPath应该实现你的目标 .