Как решать проблемы с e2e-тестами Protractor под PhantomJS

Возникла проблема.
Раньше e2e-тесты нормально отрабатывали в PhantomJS.
И в какой-то момент один из тестов перестал проходить в PhantomJS в 100% случаев.
При этом при запуске на той же машине, к примеру, в Chrome, отрабатывают корректно.
Даже если давать фантому ссылку на уже работающий сервер, который работает без ошибок, то один тест валится — и всё.
Гугление привело к очевидному выводу, что это бага PhantomJS.
Вот тут есть небольшое описание, что делать в случае, если тесты валятся с конкретной ошибкой.

No element found using locator: by.model() error

http://stackoverflow.com/questions/22949712/no-element-found-using-locator-by-model-error

Protractor times out waiting for sync with page when using $resource

http://stackoverflow.com/questions/19741896/protractor-times-out-waiting-for-sync-with-page-when-using-resource

Protractor: How to wait for page complete after click a button?

или

Ещё ссылки:
http://stackoverflow.com/questions/21748442/protractor-how-to-wait-for-page-complete-after-click-a-button?lq=1

Ну а для меня более-менее подошло вот такое сочетание:

Similar Posts

LEAVE A COMMENT