Protractor4.0.9 / jasmine2 / Chrome 54+: ошибка: время ожидания - асинхронный обратный вызов не был вызван в течение времени ожидания, указанного в jasmine.DEFAULT_TIMEOUT_INTERVAL
Я знаю, что этот вопрос был решен, но он не работает для меня.
Я обновляюсь до protractor4.0.9/Jasmine2, chromedriver 2.25, Chrome54.
Простой тест, подобный этому, не проходит:
describe('Test', () => {
it('should go to home', () => {
browser.get('/#/home');
expect(browser.getCurrentUrl()).toContain('home');
});
it('should do something else', () => {
expect(element(by.css('.element')).isPresent()).toEqual(true);
});
});
он никогда не пройдет через вторую спецификацию. Даже если browser.get() работает. Он движется по правильному пути. Но это заканчивается:
Running 1 instances of WebDriver
Started
...
Error: Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL
На моем транспортире conf, у меня есть:
framework: 'jasmine2',
allScriptsTimeout: 110000,
directConnect: true,
useAllAngular2AppRoots: true,
jasmineNodeOpts: {
defaultTimeoutInterval: 400000
},
onPrepare: function () {
browser.ignoreSynchronization = true;
// browser.param.jasmineTimeout = 400000;
jasmine.getEnv().DEFAULT_TIMEOUT_INTERVAL = 400000;
}
Я тестирую с угловым 2 приложением. Любая идея?
1 ответ
Единственное решение, которое я нашел на данный момент, - это переход на Chrome 53. Любые объяснения или предложения, чтобы заставить его работать с последней версией Chrome, более чем приветствуются.