gpt4 book ai didi

java - xpath 文本() 比较

转载 作者:行者123 更新时间:2023-11-30 06:36:56 25 4
gpt4 key购买 nike

(网络开发新手)你好,谁能解释一下这是为什么

Object x=getCurrentPage().getByXPath("//div[@class = 'notification']
/text() =
'Product saved successfully'").get(0);

返回一个 Boolean false 对象,但是这个

Object y = getCurrentPage().getByXPath("//div[@class='notification']
/text()").get(0);

返回带有数据的 DomText 对象 Product saved successfully?

为什么 boolean 值 false?在我看来它应该返回 true

附注当我在 XPathBrowser(FF 插件)中尝试相同的查询时,它返回 boolean:true

非常感谢

最佳答案

使用:

//div[@class='notification']/text()[ . = 'Product saved successfully']

因为集合 //div[@class='notification']/text() 永远不会等于string 'Product saved成功'。

正如 Alejandro 和 LarsH 所指出的(他们都是对的),这个答案是完全错误的。关键不是 //div[@class = 'notification']/text() = 'Product saved successfully' 不起作用,只是 .get(0) 对第一个选项返回的 boolean 值没有意义(它只是声明 true,如“该节点存在”)

关于java - xpath 文本() 比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4099509/

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