gpt4 book ai didi

java - 在 XPath 中获取标签后的文本

转载 作者:行者123 更新时间:2023-11-30 10:39:29 32 4
gpt4 key购买 nike

我正在尝试使用 Selenium 进行一些测试,但遇到了一些问题。假设我有以下内容:

<div class="itemize-row">                                              
<p class="subText">
<span class="item-label">Card Color:</span> Mandarin
<span class="item-label">Colored Mug:</span> Red
</p>
</div>

谁能告诉我如何使用 XPath 或 CSS 检索“红色”数据?

最佳答案

这个 XPath,

//span[@class='item-label' and .='Colored Mug:']/following-sibling::text()[1]

将按要求返回"Red"


Generally speaking, yes, but in Selenium, you cannot point to the text nodes. XPath expressions have to point to "elements". – alecxe

好的,为了解决 Selenium 的限制,这个 XPath,

substring-after(//span[@class='item-label' and .='Colored Mug:']/.., 'Colored Mug:')

它利用了您的目标位于标签父级字符串值末尾这一事实,也将按要求返回 "Red"

关于java - 在 XPath 中获取标签后的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39279322/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com