我在量角器测试中非常新。我正在使用量角器框架测试我的Angular应用程序。我有一个工具,在从编辑表单页面单击“确定”按钮后将显示警报通知。运行测试用例时,我发现
No element found using locator: By(css selector, .alert-msg)
我正在尝试通过以下方式测试课堂
let alert= element(by.css('.alert-msg'));
await click.onto(ok);
let EC = protractor.ExpectedConditions;
await browser.wait(await EC.presenceOf(alert), 7000);
expect(await notification.isDisplayed());
我听到了以下另一种方式
await browser.wait(await EC.visibilityOf(alert), 5000);
,但是没有任何正常工作。每当我调试时,味精就会显示并消失。之后,我得到了错误信息“使用定位器找不到元素:By(css选择器,.alert-msg)”
我的html类是
<div class="message-container t-notification" *ngIf="hasMessage()">
<div style="text-align: center;">
<p-messages [value]="messages()" (click)="clear($event)"></p-messages>
</div>
</div>
我想首先获得警报消息的存在或可见性,以便它可以读取消息或检查消息是否显示。我不确定如何设置时间。