selenium - 如何获取下面的 xpath 以验证下面存在的文本,即“包”
问题描述
如何获取下面的 xpath 以验证下面存在的文本,即“包”
<div class="payment-ui__font18 payment-ui__pull-left payment-ui__display-block
Label__medium Label__label-parent">
<span class="Label__hidden-spoken" aria-hidden="false">Packages</span>
<span aria-hidden="true">Packages</span>
</div>
解决方案
相对 xpath 是路径从 HTML DOM 结构的中间开始的路径。
它不需要从根节点开始。
它以双正斜杠(//)开头
它可以在网页的任何位置搜索元素。
例子:
//*[@class='google']
在你的情况下,它会是
//*[@class='payment-ui__font18 payment-ui__pull-left payment-ui__display-block Label__medium Label__label-parent']
您还可以查看此堆栈溢出问题,了解如何使用检查器工具查找 xpath。
推荐阅读
- docker - 访问詹金斯网站管理站点时被禁止 403
- html - 如何让一个 div 覆盖它背后的整个 div?
- c++11 - unique_ptr 没有移动,为什么这有效?
- html - 如何在 HTML 中集成 CSS?
- javascript - 自定义接口 TypeScript
- php - 在主循环中加载 ajax 请求
- mysql - 使用前 4 个数字中的最后一个数字从 MySQL 获取用户详细信息
- android - 无法在 android 中将 TableRow 添加到 TableLayout
- c# - asp.net core 在前一个操作完成之前在此上下文上启动了第二个操作
- django - Django:在没有额外 SQL 的情况下获取外键字段的值到 DB