【问题标题】:Attach an error message to a protractor click?将错误消息附加到量角器单击?
【发布时间】:2023-04-09 23:51:01
【问题描述】:

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

button.click('Button not clickable');

目前,如果找不到元素,我会收到模糊错误“失败:无法调用未定义的方法单击”。没有行号,没有错误所在的文件,只是一个通用错误和指向在承诺文件中发生的错误的链接。这使得查找错误实际发生的位置变得非常困难

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

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

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

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

【问题讨论】:

    标签: javascript angularjs webdriver promise protractor


    【解决方案1】:

    使用promise error handling function

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

    【讨论】:

    • 谢谢,这正是我所需要的!很高兴就这么简单:)
    猜你喜欢
    • 1970-01-01
    • 2018-09-18
    • 2013-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-26
    • 1970-01-01
    相关资源
    最近更新 更多