我有一个类似如下的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标签文本与项目编号相同(在这种情况下为1222),即递增。我想循环单击基于aria标签的按钮。如何找到此按钮的xpath。
答案 0 :(得分:1)
这是您要找的吗?
//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 + ']'
答案 1 :(得分:1)
尝试使用此XPath-1.0表达式逐步选择<button>
:
//button[contains(@aria-label,'go to item')]
此表达式选择满足条件的所有 <button>
个