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

Attach an error message to a protractor click?

有没有办法将错误消息附加到量角器点击?像下面这行是我所期望的:

button.click('Button not clickable');

目前,如果未找到某个元素,我会收到模糊错误 'Failed: Cannot call method click of undefined'。没有行号,没有错误所在的文件,只有一般错误和承诺文件中发生的错误的 link。这使得很难找出错误实际发生的位置

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

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

如果此行失败,我将收到类似于 'Element not found, Button not displayed' 的错误。更清楚发生了什么。

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

使用promise error handling function:

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