超时等待Protractor在11秒后与页面同步 - 量角器

时间:2015-05-04 13:01:35

标签: angularjs testing protractor angularjs-e2e

我有一个登录表单,我想为两个输入设置输入,但测试不会在Chrome,Safari中进行,但使用Firefox可以正常运行。

最初我有一个$ http请求已经完成,据我所知,量角器在$ http完成时继续,所以这不应该是问题,或者是它?

错误:

  

未捕获的异常:等待Protractor同步超时   11秒后的页面。请参阅   https://github.com/angular/protractor/blob/master/docs/faq.md

这是我的测试:

describe('ADM login page', function () {
	beforeEach(function () {
		browser.get('http://127.0.0.1:8383/v2');
	});

	it('login', function () {
		var username = element(by.css('div.e2e-adm-username-input input.Input-Holder')),
			password = element(by.css('div.e2e-adm-password-input input.Input-Holder'));

		username.sendKeys('test');
		expect(username.getText()).toBe('test');

		password.click();

		password.sendKeys(',,test');
		expect(password.getText()).toBe(',,test');

		element(by.css('div.Login-ActionHolder a.Big-Action')).click();
	});
});

1 个答案:

答案 0 :(得分:0)

你可以在量角器配置文件中添加allScriptsTimeout:毫秒。我在后台有一个$ http请求花了太长时间。

exports.config = {
    ...
    allScriptsTimeout: 50000,
    ...
};