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 之前加载我的页面可能会有帮助,对吗?
感谢大家对我的幽默。和你一样。
我正在 运行 使用 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 之前加载我的页面可能会有帮助,对吗?
感谢大家对我的幽默。和你一样。