我只想使用 XPath(在 Java 中)从下面的代码片段中选择文本“only this text”,但该文本是随机的,我不知道那里写的是什么。
<div class="A">
<input id="button" type="button">x</input>
only this random text
</div>
最简单的xpath是什么?
//div[@class='A'][what next?]
我看到类似的问题,但答案总是太复杂,我想知道最简单的方法。
还有没有其他方法可以不使用 XPath(在 Java 中)来获取该文本?
谢谢。
最佳答案
您可以使用轴步长选择文本节点 text()
.
//div[@class='A']/text()
如果您只想要 <input/>
之后的文本节点节点,使用这个:
//div[@class="A"]/input/following-sibling::text()
您可以向 <input/>
添加任意谓词元素 - 就像你为 <div/>
做的一样.
关于java - 什么 XPath 只选择 div 内的非标记文本。 Selenium 。 java ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16679442/