Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Невалидная сессия в перезапущенном браузере

protractor
angularjs
webdriver
javascript
Теги: #<Tag:0x00007fedc41dce28> #<Tag:0x00007fedc41dcce8> #<Tag:0x00007fedc41dcb58> #<Tag:0x00007fedc41dc9f0>

(Igor Yaroslavtsev) #1

Здравствуйте!
Столкнулся с проблемой при реализации автотестов для приложения на angular, что при перезапуске браузера между проверками (к примеру если указать в конфиге restartBrowserBetweenTests: true), protractor перестает воспринимать валидными сессии новых запущенных экземпляров браузера. Подскажите пожалуйста, ожидаемое ли это поведение и можно ли как то с этим справиться (желательно без применения решений типа копирования валидной сессии из первого экземпляра и подстановки еe в последующие, что может не взлететь и выглядит костыльным). А также вообще насколько такой подход оправдан? Я имею в виду изолирование проверок или их групп внутри спека путем перезапуска браузера, а не перезагрузкой страницы, как это указано в Protractor Style Guide.

Использую Chrome 62, chromedriver 2.33, protractor 5.2.0.