Задать вопрос
@Shulaishull

Как при помощи селениума ввести данные авторизации во всплывающем окне?

Всем привет.
Прошу подсказать, как можно авторизоваться во вслывающем окне?
Найти элементы ввода данных не удалось, при открытии сайта - сразу же можно печатать логин, потом TAB, после пароль, и Enter. т.е вопрос можно решить я думаю и использую, но пока не могу понят как это сделать

Подскажите, пожалуйста, как это реализовать на Python
613e4bfc75010768213691.png
  • Вопрос задан
  • 2111 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
Можно ещё использовать PyAutoGui: pip3 install pyautogui
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import pyautogui

driver = webdriver.Chrome()
driver.get("http://95.141.198.238/noload2/files/074/UTF-RSLOAD.NET-.zip")

pyautogui.write('rsload.net') # Логин
pyautogui.press('tab')        # Tab
pyautogui.write('rsload.net') # Пароль
pyautogui.press('enter')      # Enter
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
LazyTalent
@LazyTalent
Data Engineer, Freelancer
http://username:password@example.com/
Ответ написан
Можно средствами селениума ввести данные в этом попапе:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time

driver = webdriver.Ie()
driver.get("https://scdm.corp.vha.com")
alert = driver.switch_to_alert()
alert.authenticate("username","password")
time.sleep(20)
driver.close()

https://stackoverflow.com/a/48351093/14163502
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы