gpt4 book ai didi

java - Selenium Java,如何获得包含双引号的第二个文本?

转载 作者:行者123 更新时间:2023-12-05 05:55:45 25 4
gpt4 key购买 nike

我得到这个网页是为了测试这个元素中是否包含某个关键字。

<div>
"&nbsp;"
"Network interface updated successfully"
</div>

这是 HTML 代码,我要获取的 xpath 是

//div[contains(text(),'interface')]

但是这个xpath根本找不到这个元素。所以我尝试了不同的方法来弄清楚它是如何工作的。

//div/text()[2]

这个 xpath 匹配元素,但对我来说这不是最佳实践。

我附上了我所遭受的痛苦的屏幕截图..... enter image description here

最佳答案

我在这里找到了与您的示例类似的东西 enter image description here

现在,如果您希望整个文本包含在该元素中,并且您不想通过脚本编制索引,您可以通过 java 脚本执行器来完成 enter image description here

使用 java 脚本执行器运行以下语句,它将返回整个文本,一旦您获取了文本,您就可以断言它是否包含预期的文本。

'return $x("//div[@class='jconfirm-content']//div//div")[0].textContent'

关于java - Selenium Java,如何获得包含双引号的第二个文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69370314/

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