gpt4 book ai didi

java - 当没有定位器时如何使用 xpath 验证文本

转载 作者:行者123 更新时间:2023-12-01 21:36:28 24 4
gpt4 key购买 nike

验证错误文本:

电子邮件地址 test@ 无效。

HTML 代码:

<div class="msg error">
<h2 class="element-notvisible">Error message</h2>
The e-mail address <em class="placeholder">test@</em> is not valid.</div>

在这里,我想根据一些常见文本获取验证消息文本。例如:“基于电子邮件地址”或“无效”。

我尝试过 xpath :

//class[contains(text(),'is not valid')]
//class[contains(text(),'The e-mail')]

我怎样才能为此创建xpath?

最佳答案

这是一种可能的方式:

//div[
@class='msg error'
and contains(., 'The e-mail address')
and contains(., 'is not valid')
]

或者,如果您只需要测试 div 直接子节点的文本节点,您可以这样做:

//div[
@class='msg error'
and text()[contains(.,'is not valid')]
and text()[contains(.,'The e-mail')]
]

关于java - 当没有定位器时如何使用 xpath 验证文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36905040/

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