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