我有一个登录表单,我想为两个输入设置输入,但测试不会在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();
});
});
答案 0 :(得分:0)
你可以在量角器配置文件中添加allScriptsTimeout:毫秒。我在后台有一个$ http请求花了太长时间。
exports.config = {
...
allScriptsTimeout: 50000,
...
};