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

Как переключить WD на всплывающее окно Chrome для ввода даных в него

webdriver
selenium
python
Теги: #<Tag:0x00007fedbb981498> #<Tag:0x00007fedbb981358> #<Tag:0x00007fedbb981218>

(Sergey Kozhevnikov) #1

Доброго времени суток!
Не могу переключиться на всплывающее окошко хрома. Оно появляется при переходе по ссылке на сайт, это внутренний сайт. В нем надо указать логин и пароль для авторизации.

Пишу такой код

Запуск браузера и переход по ссылке

driver = webdriver .Chrome()
driver.get(“LINK”)
time.sleep(5)
alert = driver.switch_to_alert()
print(str(alert.text))

Выдаёт такую ошибку в последней строке

selenium.common.exceptions.NoAlertPresentException: Message: no alert open

В чем может быть причина? Как работать с таким окном?


(Yevhen Danchenko) #2

Это не Alert, это Basic Authentication.
Открывайте ваш URL сразу с логином и паролем: https://username:password@LINK/


(Maxim Andryushchenkov) #3

Была такая тема уже, вот тут


(Sergey Kozhevnikov) #4

Спасибо! Сработало.
При входе белый экран, если следом зайти без пароля и логина, то уже отображается как надо.