ng-2和ionic 2:等待量角器与页面同步时出错:" window.angular未定义

时间:2016-03-24 23:24:20

标签: automation angular protractor ionic2

我正在运行一个非常基本的Protractor测试,并设置了Page Object计划。但是当我运行测试时,我会收到标题中描述的错误。这是我的spec文件。

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。有人能帮忙吗?

1 个答案:

答案 0 :(得分:0)

Homer Simpson: DOH

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

感谢大家对此表示敬意。像你一样。