抑制量角器中的错误消息

罗宁

当使用量角器运行jasmine e2e测试时,当浏览器请求不存在的url时,我想测试是否渲染了正确的模板。但是,当使用protractor.IBrowser.get('valid.tld/invalid')[1]请求无效的网址时,则会引发错误:

加载资源失败:服务器响应状态为404(未找到)

有没有一种方法可以只抑制一次出现此错误消息,因此我的测试不会失败?

[1]valid.tld/invalid在浏览器中手动调用时,将呈现自定义404模板(期望的行为)。

阿迪亚·雷迪(AdityaReddy)

调用browser.get()返回一个已解决或被拒绝的承诺。你的情况,你可以处理拒绝承诺browser.get()

describe('sample test', function(){
    it('Sample Check', function(){
            browser.get("http://www.jkhaskjhkjashkjasdhkj.com").then(function(){
                // Happy Path Flow
            }).catch(function(err){
                if(err.indexOf('404')>0) {
                    // Flow when the error code - 404 is received
                    console.log(err)
                }
            });
    });
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章