ng-2 和 ionic 2:等待 Protractor 与页面同步时出错:“window.angular 未定义

ng-2 and ionic 2: Error while waiting for Protractor to sync with the page: "window.angular is undefined

我正在 运行 使用 Page Object 计划设置进行非常基本的 Protractor 测试。但是当我 运行 我的测试时,我得到了标题中描述的错误。这是我的规范文件。

var tabs = require('../../pages/tabBar.page.js');
var dashboard = require('../../pages/dashboard.page.js');

describe('Dashboard - Nav', function() {

    beforeEach(function() {
        browser.ignoreSynchronization = false;
        browser.waitForAngular();
    })

    it('Given I open the dashboard tab', function() {
        browser.get('http://localhost:8100');
        browser.refresh();
        browser.sleep(2000);
        expect(dashboard.salesButton.isDisplayed()).toBe(true);
        browser.sleep(1000);
    })
})

我可以通过将 ignoreSync 设置为 true 来达到 运行,但是由于某些依赖关系,测试速度要慢很多,而且我不明白为什么我必须这样做,就是这样 angular2/ionic2。有人能帮忙吗?

荷马·辛普森: DOH

如果我在等待 Angular 之前加载我的页面可能会有帮助,对吗?

感谢大家对我的幽默。和你一样。