Подскажите пожалуйста, как можно решить проблему…
Делаю авторизацию используя httpclient, получаемые куки класса org.apache.http.impl.cookie.BasicClientCookie
а driver.manager().addCookie(cookie); требует org.openqa.selenium.Cookie
Вполне может быть изначально неверный ход мыслей.
Если кто-то уже делал подобное, подскажите пожалуйста.
Напиши какую проблему изначально ты хочешь решить? Насколько она реальна, а не выдумана? В реальной работе приложения каким образом эта схема (которую ты пытаешься эмулировать, авторизуясь в одном клиенте, а работая в другом) будет использоваться?
ситуация в следующем: для того чтобы тесты работали быстрее, убрать авторизацию через форму (чтобы не ждать загрузку элементов, заполнение формы и тд)
сделала авторизацию через HttpClient, куки передала драйверу…тут уже все получилось (спасибо за подсказки)
теперь тесты начинаются с уже авторизированным юзером.
правда проявилась бага, очень странная…при попытке заполнить инпут в попапе…драйвер пишет в урл, а не в инпут (через стандартную авторизацию такого бага нет)
Интересно каков выигрыш в скорости? И за счет чего? И не баг ли это, что форма авторизации такая тяжелая? Это всё к вопросу целесообразности автоматизации… не все и не всегда надо автоматизировать. И правильнее исправить баг, чем доблестно его обойти в тесте
да я видела…
да и при стандартном использовании в том же месте баг не проявляется.
а вот после httpclient авторизации в некоторых местах фокус в адресную строку слетает