Angularjs 如何使用formGroup或ngif元素使用量角器测试登录应用程序的验证消息?

Angularjs 如何使用formGroup或ngif元素使用量角器测试登录应用程序的验证消息?,angularjs,protractor,e2e-testing,Angularjs,Protractor,E2e Testing,我想测试我的登录应用程序是否正确显示验证消息。在不为表单添加id的情况下,我可以使用ngclass检查此项吗 <form [formGroup]="authForm"> <div class="form-group"> <label for="email">Email address</label> <div class="invalid-feedback" *ngIf="aut

我想测试我的登录应用程序是否正确显示验证消息。在不为表单添加id的情况下,我可以使用ngclass检查此项吗

<form [formGroup]="authForm">
        <div class="form-group">
            <label for="email">Email address</label>
            <div class="invalid-feedback" *ngIf="authForm.get('email').hasError('required')">
                Email is required.
            </div>
        </div>
    </form>

电子邮件地址
电子邮件是必需的。

您可以使用以下代码进行验证。如果警报在运行时显示。在字段内单击,然后单击另一个字段而不发送任何值

validationMessage = element(by.css('div.form-group>div');

validationMessage.getText().then((value:string) =>{
expect(value).toBe('Email is required.');
}
有关信息,请参阅


希望它能帮助您

当存在相同的div级别2错误消息时,您能帮助我测试验证吗?(例如:需要密码,密码不匹配)@SanjaniGunathilaka只需将
验证消息
发送到
元素.all(by.css('div.form-group>div')).get(1)