gpt4 book ai didi

html - 包含 2 个或更多 "OR"条件的 XPath 不起作用?

转载 作者:行者123 更新时间:2023-12-02 16:26:08 25 4
gpt4 key购买 nike

有一个 anchor 标签,其值可以由用户更改。现在,我想编写一个 Xpath 查询,在一条语句中搜索多个链接文本名称。

<a href="#login" class="fancybox" xpath="1">Signin</a>

现在,链接文本值可以通过用户配置文件更改。例如,“登录”、“登录”、“单击此处登录”或“立即登录”

如果我写 xpath:-

//a[contains(text(),'Login') or contains(text(),'Log-in') or contains(text(),'Login now') or contains(text(),'click here to Login')]

然后它失败了。我需要使用 Selenium 单击此元素。

请帮忙。

最佳答案

重要提示:

XPath 1.0

如果您确定没有空格变体:

//a[.='Login' or .='Log-in' or .='Click here to login' or .='Login now']

否则:

//a[   normalize-space()='Login" 
or normalize-space()='Log-in'
or normalize-space()='Click here to login'
or normalize-space()='Login now']

XPath 2.0

//a[normalize-space()=('Login','Log-in','Click here to login','Login now')]

关于html - 包含 2 个或更多 "OR"条件的 XPath 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64499139/

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