如何使用if语句检查在屏幕上是否可见的位置文本以检查期望的文本

时间:2019-03-11 09:17:26

标签: protractor

我正在编写一种用于在单个屏幕中验证各种文本框的错误消息的方法。例如:name字段错误消息此字段必须只有字母,数字,空格或-'\“。__!! @#$%&* ^ ,而另一个字段错误消息为< strong>此字段只能包含字母,数字和空格。就像文本框太多一样,我需要在文本框中传递值并获取错误消息进行验证(我正在附加脚本)

unsupportedCharacters(ele): any{
    if (errormessage == expect(element(by.id("nameError")).isDisplayed()).toBeTruthy()) {
        expect(errormessage.getText()).toBe("This field must only have letters, numbers, space, or any of -'\"._+!@#$%&*^")
    } else if (errormessage == expect(element(by.id("codeError")).isDisplayed()).toBeTruthy()) {
        expect(errormessage.getText()).toBe("This field must contain only letters, numbers, and spaces");
    }

0 个答案:

没有答案