首页 文章

包含文本的div的Xpath

提问于
浏览
0

我正在使用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 回答

  • 1

    要查找包含任何文本的节点,只需使用:// div [5] / div / div [2] / div [text()]

  • 0

    //div[5]/div/div[2]/div[contains(text, 'Your text here.')]

    上面的XPath应该实现你的目标 .

相关问题