Множественная аутентификация с веб-драйвером Selenium

Я использую selenium webdriver для доступа к веб-сайту. driver.get("http://user:password@samplewebsite");

Для доступа к сайту требуется две аутентификации. Первая аутентификация работает, так как я дал user:password@samplewebsite

Но второе всплывающее окно аутентификации предназначено для другого сайта. например: https://samplesite2

Как справиться с этой проблемой множественной аутентификации.

Может ли кто-нибудь сообщить мне, есть ли какое-либо решение для таких проблем.


person Shamnad P S    schedule 03.11.2016    source источник


Ответы (2)


Вы пытались использовать метод alert.authenticateUsing() в Alert. Я надеюсь, что это может помочь вам.

Вы также можете увидеть ссылку ниже:

Webdriver — диалоговое окно аутентификации HTTP

person optimistic_creeper    schedule 03.11.2016
comment
Какой из них я должен использовать. Предложений много, а принятого ответа нет. - person Shamnad P S; 03.11.2016
comment
Я получил решение. Я разместил это. Спасибо @optimist_creeper - person Shamnad P S; 03.11.2016

Для моего решения, если есть две аутентификации.

Сначала аутентифицируйте второй.

driver.get("http://user:password@samplewebsite2");

Затем вызовите требуемый URL.

driver.get("http://user:password@samplewebsite1");
person Shamnad P S    schedule 03.11.2016