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

webdriver
protractor
angularjs
javascript
Теги: #<Tag:0x00007fedc019f810> #<Tag:0x00007fedc019f680> #<Tag:0x00007fedc019f270> #<Tag:0x00007fedc019f108>

(Igor Yaroslavtsev) #1

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

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