Я пытаюсь использовать транспортир для тестирования э2э приложение с угловым, но получать timeout.I начал сервер селена и хром водитель also.Could кто-нибудь помочь мне выяснить вопросContinous тайм-аут транспортир
ответ
Убедитесь угловым код вы тестируете против не использует $ timeout ... используйте это значение $ interval
У меня тоже проблемы с таймаутом, и я думаю, причина в том, что мое приложение использует $ timeout и не использует $ interval. Нашел ответ на это в GitHub. Пожалуйста, взгляните на конец выпуска "Protractor E2E test times out when app polls an API at regular intervals", в котором говорится, что «с помощью Angular 1.2rc3 вы можете использовать услугу $ interval для проведения опроса!» вместе с this link to further details.
Надеюсь, что это решение уже к настоящему времени. Else мог взглянуть на https://github.com/angular/protractor/blob/master/docs/timeouts.md, в котором говорится, что Time Outs может быть различным причинам, а также предлагает решение для него.
Немного поздно, но у меня тоже была проблема в начале, и я надеюсь, что вы уже решили проблему.
Но если нет, то нужно сказать, транспортир не ждать Угловая $ HTTP и $ таймаут, как этот путь:
Старый Устаревший способ:
browser.ignoreSynchronization = true;
Новый правильный путь:
browser.waitForAngularEnabled(false);
разрешил проблему, увеличив время набора тестов. –
Я получаю ту же самую проблему с тайм-аутом ... она переходит к моей домашней странице, а затем просто ждет навсегда, пока я не получу «Ошибка: время ожидания, пока Транскаватор не синхронизируется со страницей через 11 секунд», и время истекает. Я попытался увеличить тайм-аут в конфиге: 'defaultTimeoutInterval: 60000', но это не помогло. Есть идеи? – tennisgent