我正在尝试找出当我尝试找到没有任何值并显示图标的按钮时应该使用的Selenium命令。
此按钮可以更改其位置,我已尝试使用
//div[@id='mainGridContainer']/div/div[3]/table/tbody/tr/td/button[2]
这样可行,但仅适用于该特定行。问题是按钮可以在一行到一行之间改变位置。
以下是相关的HTML:
<button class="ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only" title="Edit details" role="button" aria-disabled="false">
<span class="ui-button-icon-primary ui-icon ui-icon-pencil"> </span>
<span class="ui-button-text"></span>
</button>
答案 0 :(得分:1)
使用title
属性,您可以使用CSS干净地选择此元素。
css=button[title='Edit details']
无需使用Xpath,甚至不需要使用父子层次结构。