Я хочу получить доступ с помощью Selenium (через) Python, URL-адреса, требующего аутентификации.
При посещении URL-адреса вручную открывается новое окно аутентификации, в котором мне нужно ввести имя пользователя и пароль. Только после нажатия «ОК» это окно исчезает, и я возвращаюсь на исходный сайт.
Поскольку я хочу посещать этот URL-адрес с интервалом для загрузки информации и хочу автоматизировать этот процесс в python.
В своих текущих усилиях я использую Selenium, но ни один из найденных мной примеров, похоже, не делает то, что мне нужно. Думает, что пробовал, но не работает:
driver.get("https://username:[email protected]/")
selenium.FireEvent("OK", "click")
driver.find_element_by_id("UserName")
Я не знаю фактический идентификатор элемента
Что мне удалось, так это загрузить мой профиль Firefox, в котором хранится информация для аутентификации, но мне все еще нужно подтвердить аутентификацию, нажав «ОК».
Есть ли способ предотвратить появление этого экрана?
Если нет, то как получить доступ к этой кнопке в форме аутентификации, из которой я не могу получить идентификационную информацию?