繁体   English   中英

在 xpath selenium 中按精确文本搜索

[英]Search by exact text in xpath selenium

我有一个关于 xpath 的问题。 当我尝试使用 contains 进行搜索时,我尝试找到下拉列表中的元素,例如 Surveys

//li[contains(text(),'Surveys')]

但是当我尝试精确搜索时它失败了

//li[text()='Surveys']

有人可以建议吗?

在此处输入图片说明

文本Surveys周围有很多空白。 因此,为了抑制空白,您可以使用以下定位器策略

//li[normalize-space()='Surveys']

使用normalize-space删除空白字符:

//li[normalize-space(.)='Surveys']

您的“完全匹配”缺少“换行”字符“\\n”。 尝试:

//li[text()='Surveys\n']

我以前试过,但你可以试试更新的方法,我还在用它,它工作正常

右键单击 --> 复制 XPath --> 修复" "

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM