gpt4 book ai didi

java - HTML 标签的 XPATH 写入在文本前后包含空格,即

转载 作者:行者123 更新时间:2023-12-01 12:27:25 33 4
gpt4 key购买 nike

我正在编写一个 selenium-java 脚本并尝试断言文本“Export All”,但由于 HTML 标记之间有空格,我无法断言它。

<小时/>

有人可以帮我为此编写 xpath 吗?

  • 父元素是一个div
  • div 标签内的子元素是带有类定位器的按钮,按钮标签内是一个文本“Foo”,但它在按钮标签之前和之后包含一个很大的空格,即按钮标签开始、空格、文本、空格,按钮标签结束。

最佳答案

我不确定你当前的xpath表达式,但你可以使用normalize-space(.)去掉空格,例如xpath:

normalize-space(//button/text())

结果:导出全部

normalize-space(.) 删除所有前导和尾随空格,并用单个空格替换空格序列。

为了完整起见,要在具有特定 class="classname" 的 div 内获取按钮内的文本,请遵循 xpath:

normalize-space(//div[@class='classname']/button/text())

引用:https://developer.mozilla.org/en-US/docs/Web/XPath/Functions/normalize-space

关于java - HTML 标签的 XPATH 写入在文本前后包含空格,即 <button>spaces text space</button>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26205915/

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