量角器异常代码

时间:2015-07-14 05:34:50

标签: javascript angularjs exception protractor end-to-end

我需要在量角器测试中处理No element found using locator:之类的异常,这样我才能提供更好的错误信息。

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

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

1 个答案:

答案 0 :(得分:0)

此处的一个选项是在astrolabe package

的帮助下遵循Page Object模式
  

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

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

另见: