2017-02-08 5 views
2

У меня возникли проблемы с получением транспортира (v5.0), чтобы распознать вручную загруженное угловое приложение v1.5.3. Кажется, он не использует ng-app. Вот установка приложения:Проталкиватель не может найти вручную загруженное угловое приложение

import myAppModule from 'myApp.app'; 
angular.element(document).ready(() => { 
    angular.bootstrap(document.getElementById('myApp'), [myAppModule]); 
}); 

Я попытался установить RootElement на «#myApp», но это не сработало. Пробовал простую проверку на данный момент:

browser.get('my.example.com'); 
browser.waitForAngular(); 

Увеличение времени ожидания, похоже, не устраняет проблему. Время истекает на waitforAngular. Любая помощь приветствуется. Благодарю.

+0

Довольно странно. 99% случаев вам не нужно вызывать 'browser.waitForAngular()' вручную, так как он включен перед почти каждым действием, которое выполняет транспортир. Вы можете найти элемент с атрибутом 'ng-app' в HTML? Может быть, это внутри 'iframe'? – Xotabu4

ответ

0

Оказалось, что приложение имеет проверку в угловом режиме, которая имела таймаут 6 минут. Это продолжало угловатую занятость, которая вызвала мой тест на тайм-аут, так как он ждал момента, когда он выполнил свои задачи.

Смежные вопросы