有没有办法捕获in DOM中发生的错误Selenium并可能将其标记为页面中的错误?
DOM
Selenium
举个简单的例子,假设我试图在一个不存在的HTML控件上绑定一个事件,我的浏览器抛出一个错误:
element abcd not found in the console.
现在,如果我希望相同的错误无法通过我的selenium测试,并且浏览器上显示的消息将显示为错误消息。
可以做这样的事情吗?
将此脚本放在页面上,然后在Selenium中检查JSError:
<script type="text/javascript"> window.onerror=function(msg){ $("body").attr("JSError",msg); } </script>