对于没有文本并遵循实现的动态按钮(动态表的每一行各一个(,如何以独特的方式识别按钮 2?
按钮 1(隐藏(:
<button class="btn btn-clear" data-bind="click: $parent.editDilution, visible: expanded" style="display: none;">
<i class="icon-checkmark dark-blue"></i>
</button>
按钮 2(可见(:
<button class="btn btn-clear" data-bind="click: $parent.editDilution, visible: expanded">
<i class="icon-checkmark dark-blue"></i>
</button>
您可以尝试以下 xpath。
//table//tr/td[1]//button[@class='btn btn-clear' and not(@style)]
这可能有助于识别按钮 2:
.//button[not(@style)]
这将选择不带style
属性的所有buttons
,因为可见按钮将不具有此属性。