我的测试失败了:
WebDriverException:消息:未知错误:元素在点 (1 786、183) 处不可点击。其他元素会收到点击:<'div align="right">...</'/div>
我访问的 xpath 是:
${UPDATE} xpath=//button[@type='submit' and contains(text(),'Update')]
在关键字中使用:
wait until element is visible ${UPDATE}
click element ${UPDATE}
资源:
<div align="right">
<button type="submit" class="btn btn-primary ng-binding" ng-click="submitForm()" ng-disabled="updateDisabled">Update</button>
<button type="button" class="btn btn-primary" ng-click="reset(projectForm)" ng-disabled="updateDisabled">Reset</button>
</div>
但是按钮在测试中真的被点击了->数据被保存了-所以就OK了。我只是不明白为什么它在正确单击时会引发异常以及我该怎么做才能使其通过..很明显它找到了该元素并单击了它...我还尝试使用“等到元素已启用”和“焦点”...感谢您的任何建议!PS:我在异常中为div元素添加了字符“'”,否则这里不显示..:)