from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import requests
# Установи путь к исполняемому файлу WebDriver
webdriver_path = "путь_к_вашему_WebDriver"
# Создай экземпляр WebDriver
driver = webdriver.Chrome(executable_path=webdriver_path)
# Загрузи страницу
driver.get("http://example.com")
# Найди и нажми на кнопку "Продолжить"
continue_button = driver.find_element_by_xpath("//button[@class='continue-button']")
continue_button.click()
# Дождись появления невидимой капчи
captcha_element = WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.XPATH, "//div[@class='captcha']"))
)
# Получи URL изображения капчи
captcha_image_url = captcha_element.get_attribute("src")
# Загрузи изображение капчи
captcha_image = requests.get(captcha_image_url)
# Сохрани изображение капчи на диск
with open("captcha.png", "wb") as f:
f.write(captcha_image.content)
# Реши капчу
# После решения капчи, введи ответ в поле ввода
captcha_input = driver.find_element_by_xpath("//input[@class='captcha-input']")
captcha_input.send_keys("Решение капчи")
# Отправь форму или продолжи действия
submit_button = driver.find_element_by_xpath("//button[@class='submit-button']")
submit_button.click()