Здравствуйте! Мне удалось устранить проблему (я забыл упомянуть, что наш сайт защищен Siteminder), поэтому я сделал следующее:
1-Мы вводим ПОЛЬЗОВАТЕЛЯ и ПАРОЛЬ в URL:
Проблема, с которой мы столкнулись, заключалась в том, что отображаемое приглашение не было частью HTML страницы, и нам было трудно его перехватить с помощью Selenium. Мы справились с этим, введя логин и пароль пользователя в URL-адрес следующим образом:
«https://USERNAME:PASSWORD@basicAuthentURL’
Это запустит сессию Chrome. Осторожно, это только первый шаг процесса. Идентификация пользователя еще не выполнена.
2- Мы создаем новый файл cookie:
После запуска URL-адреса мы должны вручную создать файл cookie с именем «SMCHALLENGE» и добавить его в текущий сеанс с Selenium, например, в JAVA:
новый файл cookie («МАЛЕНЬКИЙ», «ДА»);
3 - Вызовите URL без учетных данных пользователя:
Поскольку теперь установлен файл cookie SMCHALLENGE, последним шагом является повторный вызов URL (https://basicAuthentURL). Файл cookie SMCHALLENGE будет удален после успешной аутентификации, и Siteminder сгенерирует файл cookie SMSESSION.
Cookie-файл SMSESSION теперь позволяет нам вызывать приложение и успешно передавать Siteminder, как если бы он входил в систему (через SSO).
Дайте мне знать, если вы попробуете это.