将错误消息附加到量角器单击?

时间:2015-06-23 16:33:30

标签: javascript angularjs webdriver promise protractor

有没有办法将错误信息附加到量角器点击?下面这行就像我期望的那样:

button.click('Button not clickable');

目前,如果找不到某个元素,我会收到模糊错误“失败:无法调用方法点击未定义”。没有行号,没有错误的文件,只是一般错误和promise文件中发生的错误的链接。这使得很难找到错误实际发生的地方

我希望它能够执行类似于以下行的操作,我可以在其中附加错误消息到toBeTruthy部分:

expect(button.isDisplayed()).toBeTruthy('Button not displayed');

如果此行失败,我会收到类似于“未找到元素,按钮未显示”的错误。更清楚的是发生了什么。

有没有办法将错误消息附加到点击?

1 个答案:

答案 0 :(得分:1)

使用promise error handling function

button.click('Button not clickable').then(function() { 
    // passing case
}, 
function(err) { 
    // error handling here
});
相关问题