一尘不染

捕获Selenium中的JavaScript错误

selenium

有没有办法捕获in DOM中发生的错误Selenium并可能将其标记为页面中的错误?

举个简单的例子,假设我试图在一个不存在的HTML控件上绑定一个事件,我的浏览器抛出一个错误:

element abcd not found in the console.

现在,如果我希望相同的错误无法通过我的selenium测试,并且浏览器上显示的消息将显示为错误消息。

可以做这样的事情吗?


阅读 242

收藏
2020-06-26

共1个答案

一尘不染

将此脚本放在页面上,然后在Selenium中检查JSError:

<script type="text/javascript">
    window.onerror=function(msg){
        $("body").attr("JSError",msg);
    }
</script>
2020-06-26