Javascript 量角器例外代码

Javascript 量角器例外代码,javascript,angularjs,exception,protractor,end-to-end,Javascript,Angularjs,Exception,Protractor,End To End,我需要在量角器测试中处理异常,如使用定位器:未找到任何元素,以便提供更好的错误消息 viewCompanyDocumentPage.getAttachmentType().then(function (type) { // Handle the success }, function (err) { console.log(err); }); 当iconsole.log()给定的错误对象时,它有一个名为code的值,并且上述异常的值为7。我可以使用此错误代码来提供更好的消息。

我需要在量角器测试中处理异常,如使用定位器:未找到任何元素,以便提供更好的错误消息

viewCompanyDocumentPage.getAttachmentType().then(function (type) {
    // Handle the success 
}, function (err) {
    console.log(err);
});

当i
console.log()
给定的错误对象时,它有一个名为
code
的值,并且上述异常的值为7。我可以使用此错误代码来提供更好的消息。但是在哪里可以找到量角器元素定位器引发的其他异常以及代码是什么?

这里的一个选项是在以下帮助下遵循页面对象模式:

Astrolabe是量角器的扩展,它将页面对象添加到功能/e2e测试中

除了其他功能外,还有一种方便的方法可以使用页面对象中的自定义消息定义自己的异常

另见:


我已经在使用我创建的页面对象了,我可以不使用页面对象而只使用它的异常处理功能吗?@KasunKodagoda嗯,我还没有尝试过astrolabe,它在我的待办事项列表中。在例外情况方面,模块。你也可能想参与其中。我明白,我还没有完全回答关于错误代码以及如何捕获特定错误的问题。我希望以后再调查。谢谢