And*_*ann 2 html java selenium xpath
我想使用XPath(在Java中)从下面的snipet中仅选择文本"only this text",但该文本是随机的,我不知道那里写的是什么.
<div class="A">
<input id="button" type="button">x</input>
only this random text
</div>
Run Code Online (Sandbox Code Playgroud)
什么是最简单的xpath?
//div[@class='A'][what next?]
Run Code Online (Sandbox Code Playgroud)
我看到类似的问题,但答案总是太复杂,我想知道最简单的方法.
还有没有其他方法,没有使用XPath(在Java中)来获取该文本?
谢谢.
您可以使用轴步骤选择文本节点text().
//div[@class='A']/text()
Run Code Online (Sandbox Code Playgroud)
如果您只希望文本节点跟随<input/>节点,请使用以下命令:
//div[@class="A"]/input/following-sibling::text()
Run Code Online (Sandbox Code Playgroud)
您也可以向<input/>元素添加任意谓词- 就像您为该元素所做的那样<div/>.