首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Selenium xpath -找不到xpath

Selenium xpath -找不到xpath
EN

Stack Overflow用户
提问于 2017-10-17 15:43:56
回答 3查看 60关注 0票数 0

我需要从下面的html中获取文本"No results found,click tab to use entered text“。

代码语言:javascript
复制
<div id="boundlist-1520-listEl" class="x-boundlist-list-ct" style="overflow: auto; height: auto;">
<ul></ul>
No results found, click tab to use entered text
</div>

当我尝试使用div id时,它抛出了错误。

有人能帮我弄到这个的xpath吗?

非常感谢。

问候,Sudha Banakar

EN

回答 3

Stack Overflow用户

发布于 2017-10-17 16:46:29

我猜您的id是动态更改的,因此您需要通过开始或包含来识别它XPath将为您工作。

"//div[starts-with(@id,'boundlist-')]

您可以通过将XPath粘贴到google chrome控制台来验证它

代码语言:javascript
复制
$x("//div[starts-with(@id,'boundlist-')]")
票数 0
EN

Stack Overflow用户

发布于 2020-02-13 17:25:48

xpath是:- //ulcontains(text(),‘未找到结果,请按tab键使用输入的文本’)

或best为//*contains(text(),‘未找到结果,请按tab键使用输入的文本’)

票数 0
EN

Stack Overflow用户

发布于 2020-02-13 15:06:24

如果显示的文本没有更改,则可以使用下面的xpath

代码语言:javascript
复制
//div[text()='No results found, click tab to use entered text']
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46785012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档