Я хотел бы до конца проверить наше приложение angular 2 с помощью Protractor, но я застрял в сообщении:
"Failed: Timed out waiting for asynchronous Angular tasks to finish after 11 seconds."
Мой файл conf.
exports.config = {
directConnect: true,
specs: ['spec.js'],
// For angular2 tests
useAllAngular2AppRoots: true,
}
Chrome открывается, и веб-сайт также открывается, затем ничего не происходит до истечения таймаута.
При отключении синхронизации (используя browser.ignoreSynchronization = true;), это ОК. Но я теряю функцию автоматического ожидания, одно из главных преимуществ использования Protractor.
Приложение полностью основано на angular 2. Итак, почему это не работает?
Наши разработчики сказали мне, что мы не проводим опрос (одна из возможных причин в соответствии с Документация по транспортировке). Кстати, мы используем архитектуру websocket. Я не знаю, есть ли ссылка.
На самом деле, я не знаю, как устранить эту проблему вообще.
Может кто-нибудь помочь, пожалуйста?