2013-07-09 6 views
-1

Я пытаюсь использовать транспортир для тестирования э2э приложение с угловым, но получать timeout.I начал сервер селена и хром водитель also.Could кто-нибудь помочь мне выяснить вопросContinous тайм-аут транспортир

+0

разрешил проблему, увеличив время набора тестов. –

+0

Я получаю ту же самую проблему с тайм-аутом ... она переходит к моей домашней странице, а затем просто ждет навсегда, пока я не получу «Ошибка: время ожидания, пока Транскаватор не синхронизируется со страницей через 11 секунд», и время истекает. Я попытался увеличить тайм-аут в конфиге: 'defaultTimeoutInterval: 60000', но это не помогло. Есть идеи? – tennisgent

ответ

0

Убедитесь угловым код вы тестируете против не использует $ timeout ... используйте это значение $ interval

0

У меня тоже проблемы с таймаутом, и я думаю, причина в том, что мое приложение использует $ 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.

0

Надеюсь, что это решение уже к настоящему времени. Else мог взглянуть на https://github.com/angular/protractor/blob/master/docs/timeouts.md, в котором говорится, что Time Outs может быть различным причинам, а также предлагает решение для него.

0

Немного поздно, но у меня тоже была проблема в начале, и я надеюсь, что вы уже решили проблему.

Но если нет, то нужно сказать, транспортир не ждать Угловая $ HTTP и $ таймаут, как этот путь:

Старый Устаревший способ:

browser.ignoreSynchronization = true; 

Новый правильный путь:

browser.waitForAngularEnabled(false);