使用 xpath 选择子菜单项

发布于 2024-09-08 03:42:02 字数 421 浏览 4 评论 0原文

我正在尝试使用 XPATH 选择一个子菜单项。

子菜单项具有以下共同结构。

..../span/a[@class="button"]

在锚标记内,按钮的标题出现在 标记内,

例如

<span>
<a class="button" text="" href=".....">
<strong> submenu item 1 </strong>
</a>
</span>

如何使用 XPATH 选择其中包含“子菜单项 1”的锚标记?

预先感谢...

vamyip

I'm trying to select a sub-menu item using XPATH.

The submenu items have the following structure in common.

..../span/a[@class="button"]

Inside the anchor tag, the title of button is present inside a <strong/> tag

e.g.

<span>
<a class="button" text="" href=".....">
<strong> submenu item 1 </strong>
</a>
</span>

How do I select the anchor tag which has "submenu item 1" inside it using XPATH?

thanks in advance...

vamyip

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

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

发布评论

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

评论(1

梦里兽 2024-09-15 03:42:02

您可以使用后代谓词:

..../span/a[@class="button"][descendant::strong=" submenu item 1 "]

请注意,这对外部周围的间距敏感。如果这是一个问题,您可以将其标准化:

..../span/a[@class="button"][normalize-space(descendant::strong)="submenu item 1"]

You can use the descendant predicate:

..../span/a[@class="button"][descendant::strong=" submenu item 1 "]

Note that this is sensitive to the spacing around the outside. You can normalise it, if that's a problem:

..../span/a[@class="button"][normalize-space(descendant::strong)="submenu item 1"]
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文