请教:python通过xpath该怎么获取呐

发布于 2022-09-12 23:11:57 字数 157 浏览 14 评论 0

image.png

res = driver.find_elements_by_xpath('//div[contains(text(),"运单管理")]')

我这样写打印的是空

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

心欲静而疯不止 2022-09-19 23:11:57

你的 XML 节点结构是这样的:

<div>
  <span>
  <img>
  " 运单管理"
</div>

text() 无法处理含有节点集的内容(也就是 <div> 标签内的 <span><img>),所以你应该使用 string() 来抓取:'//div[contains(string(),"运单管理")]'

想要了解更多的话,可以去查查 text()string() 两个方法的区别。

烟燃烟灭 2022-09-19 23:11:57

你得熟悉xpath的计算规则,否则做这个很难

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文