#angular #protractor
#angular #транспортир
Вопрос:
Я тестирую приложение Angular2 (2.0.0) с помощью транспортира (4.0.9).
Один из моих тестов вызывает browser.getLocationAbsUrl()
, который выдает это сообщение об ошибке:
[13:47:13] E / launcher — недопустимое состояние элемента: не удалось выполнить
‘querySelector’ для ‘Document’: Предоставленный селектор пуст.
Считывая код транспортира, getLocationAbsUrl использует настроенный селектор для корневого элемента Angular. Но для приложений Angular2 мы не устанавливаем rootElement, но свойство конфигурации useallangular2 присваивает значение true.
Я все равно попытался установить свойство конфигурации rootElement, но оно очищается с помощью реализации useAllAngular2AppRoots.
Browser.getLocationAbsUrl не работает для приложений Angular2?