为什么Selenium IDE会给我以下错误消息,即使它成功点击了UI按钮?我已经尝试了所有可用的点击,clickAndWait,Pause(如图),我知道的选项。
确切日志:
[info]执行:| click | class =按钮保存| |
[错误]元素类=未找到按钮保存
HTML:
</tr>
<tr>
<td>clickAndWait</td>
<td>id=login</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Add</td>
<td></td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>class=icon-capability</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Capability</td>
<td></td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>class=btn btn-primary</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>name=name</td>
<td>secondly</td>
</tr>
<tr>
<td>click</td>
<td>name=create</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td></td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>class=button save</td>
<td></td>
</tr>
</tbody></table>
</body>
</html>
答案 0 :(得分:2)
我的猜测是选择器。您正在寻找*[class='button save']
如果您选择的元素是:
// doesn't match
<button id="something" class="save button"></button>
// matches
<button id="something_else" class="button save"></button>
我的猜测是动态发生的事情。尝试匹配比类更独特的东西。如果它具有ID属性,请使用它。如果它没有,并且它具有name
属性,请使用它。
如果它没有任何东西可以匹配,但是尝试使用CSS。
css=button.button.save