在Angular量角器测试中找不到通知弹出元素

时间:2018-10-08 09:28:07

标签: angular protractor karma-jasmine

我在量角器测试中非常新。我正在使用量角器框架测试我的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>

我想首先获得警报消息的存在或可见性,以便它可以读取消息或检查消息是否显示。我不确定如何设置时间。

0 个答案:

没有答案