我正在开发一个项目,我必须找到按钮,我已经使用xpath相同,但每次刷新时按钮ID都会改变,所以我面临着问题.. 下面是相同的截图 - 让我知道你可以识别该按钮,这样即使id chages也不会导致错误
<button type="button" id="ext-gen11" class=" x-btn-text">Login</button>
代码HTML
<tr>
<td></td>
<td><div id="LoginButton" style="float: left;"><table style="width: auto;" id="ext-comp-1032" class="x-btn x-btn-noicon x-btn-over x-btn-focus" cellspacing="0"><tbody class="x-btn-small x-btn-icon-small-left"><tr><td class="x-btn-tl"><i> </i></td><td class="x-btn-tc"></td><td class="x-btn-tr"><i> </i></td></tr><tr><td class="x-btn-ml"><i> </i></td><td class="x-btn-mc"><em class="" unselectable="on"><button class=" x-btn-text" id="ext-gen12" type="button">Login</button></em></td><td class="x-btn-mr"><i> </i></td></tr><tr><td class="x-btn-bl"><i> </i></td><td class="x-btn-bc"></td><td class="x-btn-br"><i> </i></td></tr></tbody></table></div></td>
</tr>
答案 0 :(得分:2)
XPATH:
//button[text()='Login']
答案 1 :(得分:0)
XPath应该可以解决这个问题:
Command: clickAndWait
Target: //input[@value='Login']
修改强>
假设只有一个按钮的值为“Login”