在Selenium中为一个没有文本的按钮选择一个标签

时间:2018-01-04 07:25:47

标签: java selenium selenium-webdriver

对于没有文本和后续实现的动态按钮(动态表的每一行各一个),如何以独特的方式识别按钮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>

2 个答案:

答案 0 :(得分:0)

您可以尝试以下xpath。

//table//tr/td[1]//button[@class='btn btn-clear' and not(@style)]

答案 1 :(得分:0)

这可能有助于识别按钮2:

.//button[not(@style)]

这将选择没有buttons属性的所有style,因为可见按钮不具有此属性。