Protractor 抑制量角器中的错误消息

Protractor 抑制量角器中的错误消息,protractor,Protractor,当使用量角器运行jasmine e2e测试时,我想测试当浏览器请求一个不存在的url时,是否呈现了正确的模板。 但是当使用量角器.IBrowser.get('valid.tld/invalid')请求无效url时,[1]会抛出错误: 加载资源失败:服务器响应状态为404(未找到) 有没有办法抑制此错误消息只出现一次,这样我的测试就不会失败 [1] 在浏览器中手动调用valid.tld/invalid时,将呈现自定义404模板(所需行为)。browser.get()返回已解决或拒绝的承诺。在您的情

当使用量角器运行jasmine e2e测试时,我想测试当浏览器请求一个不存在的url时,是否呈现了正确的模板。 但是当使用
量角器.IBrowser.get('valid.tld/invalid')请求无效url时,
[1]会抛出错误:

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

有没有办法抑制此错误消息只出现一次,这样我的测试就不会失败

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

browser.get()返回已解决或拒绝的承诺。在您的情况下,您可以处理
browser.get()


这正是我所需要的,但是,它似乎不起作用:
属性“catch”在类型“Promise”上不存在。
它对我来说工作正常。。我猜您正在使用typescript并看到这个错误。。你能不带这个试试吗?
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)
                }
            });
    });
});