量角器获取通知文本

时间:2016-10-21 17:09:58

标签: typescript protractor

我正在测试我们的应用程序的一部分,它清除了用户的缓存。基本上,用户单击其用户菜单,然后单击“清除缓存”选项。此后,将显示一条通知,指示已清除缓存。

此选项调用此方法:

        clearCache(): void {
            this.Cache.clearAll();
            this.localizedNotifications.notify('Cache cleared', 'info');
        }

我的量角器测试是:

    it('Click Clear Cache from User Menu', () => {
      common.chooseUserMenuClearCache();
      let popUpAlert = browser.switchTo().alert();
      let alertText = popUpAlert.getText();
      expect(alertText).toMatch('Cache cleared');
    });

我的测试是返回no alert open。此通知显示一两秒钟,然后自行消失。所以我想知道我能做些什么来让这个测试通过?

1 个答案:

答案 0 :(得分:1)

我没有使用browser.switchTo().alert(),而是使用了browser.switchTo().activeElement(),而且工作正常。