OV
Пишу тесты на ангулар приложение, но аутентификация реализована через сторонний сервис. Соответственно меня редиректит на login форму и это не ангулар страница. После успешной аутентификации перекидывает обратно.
Вопрос на счет waitForAngularEnabled().
Метод login() выглядит так:
await browser.waitForAngularEnabled(false);
await this.setLogin(userName);
await this.clickOnProceedButton();
await WaitUtils.waitForPresent(this.passwordInput);
await this.setPassword(password);
await this.clickLoginButton({ waitNextPage: shouldWait });
await browser.waitForAngularEnabled(true);
но далее тест не идет и падает с Failed: script timeout ошибкой.
Предполагаю, что проблема в waitForAngularEnabled(), так как до внедрения сторонней аутентификации все стабильно работало.
если кто-то сталкивался с подобной проблемой, как решали, обходили?
Более того, если запустить тест на ангулар приложении и где-то в скрипте вызвать waitForAngularEbnabled(true), то он так же перестает работать дальше, хотя при запуске драйвера этот параметр и так true по дефолту. Может есть у кого мысли какие?