【发布时间】:2019-02-20 23:47:57
【问题描述】:
我正在处理下面的元素,并且无法将错误消息文本输入到变量中。
<mat-error _ngcontent-c16="" class="mat-error ng-star-inserted" id="error-email-required" role="alert" style=""> Email is a required field </mat-error>
捕捉元素是直截了当的。
var emailReqiredLabel = element(by.id('error-email-required'));
我尝试了以下选项,但所有打印为 >> 可见错误消息是:[object Object]
-
var errormsg = emailReqiredLabel.getText().toString();
-
var errormsg = emailReqiredLabel.getAttribute('value').toString();
console.log("可见的错误信息是:" + errormsg );
谁能给点建议。
【问题讨论】:
-
console.log("可见的错误信息是:" + JSNO.stringify(errormsg ));对于初学者。
标签: angular testing protractor automated-tests e2e-testing