Я знаю, что этот вопрос был решен, но он не работает для меня.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
На мой транспортир конф, у меня есть:
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 приложения. Есть идеи?
i havent использовал транспортир много, но, как вы думаете, вы пропустили обратный вызов? – danday74
Вы можете попробовать увеличить значение 'defaultTimeoutInterval' –
Увеличение количества? я устанавливаю его на 1000000 ... не меняется. Я не получаю завершенный обратный вызов. Как и где это установить? благодаря – sebap