如何在按钮标签内找到标签的 xpath
How to find xpath for a label inside a button tag
我有一个 HTML 如下所示:
<button id = "btn-89sd788" ng-click="ctrl.seeDetail()" aria-label = "go to item 1222" class="btn btn-green ng-binding" xpath="1">
"view details"
</button>
表单有多个按钮,代码相似 html,按钮 ID 不同,但 aria-label 文本与项目编号(在本例中为 1222)相同,是递增的。我想循环点击基于 aria 标签的按钮。如何找到此按钮的 xpath。
这是您要找的吗?
//button[@aria-label="go to item 1222"]
这将找到标签 aria-label
等于 "go to item 1222"
的所有按钮
为了遍历它们,您可以这样做:
(Python)
for i in range(num_buttons):
xpath = '//button[@aria-label="go to item "' + i + ']'
试试这个 XPath-1.0 表达式来逐步选择 <button>
s:
//button[contains(@aria-label,'go to item')]
该表达式选择所有 <button>
满足条件的
我有一个 HTML 如下所示:
<button id = "btn-89sd788" ng-click="ctrl.seeDetail()" aria-label = "go to item 1222" class="btn btn-green ng-binding" xpath="1">
"view details"
</button>
表单有多个按钮,代码相似 html,按钮 ID 不同,但 aria-label 文本与项目编号(在本例中为 1222)相同,是递增的。我想循环点击基于 aria 标签的按钮。如何找到此按钮的 xpath。
这是您要找的吗?
//button[@aria-label="go to item 1222"]
这将找到标签 aria-label
等于 "go to item 1222"
为了遍历它们,您可以这样做: (Python)
for i in range(num_buttons):
xpath = '//button[@aria-label="go to item "' + i + ']'
试试这个 XPath-1.0 表达式来逐步选择 <button>
s:
//button[contains(@aria-label,'go to item')]
该表达式选择所有 <button>
满足条件的