@PtrGrd

Как отправить форму решенной капчи через Selenium (Python)?

Я решаю капчу через веб-сайт, который предоставляет эту услугу через API. Но когда я пытаюсь вставить и отправить решенную капчу, я ничего не могу сделать.
Captcha_dict = {
  'proxy': '',
  'proxytype': '',
  'googlekey': '6LfnDXUUAAAAAAFwuBbkcfLWBxa1rlUikjzKwlhD',
  'pageurl': 'https://wazirx.com/signup'
}

json_Captcha = json.dumps(Captcha_dict)
client = package.SocketClient(username, password)
tokenContainer = ""

captcha = client.decode(type=4, token_params=json_Captcha)
browser.execute_script(f"document.getElementById('g-recaptcha-response').innerHTML='{tokenContainer}'")

wait = WebDriverWait(browser, 10)

wait.until(EC.frame_to_be_available_and_switch_to_it((By.XPATH,"/html/body/div[2]/div[2]/iframe")))
wait.until(EC.frame_to_be_available_and_switch_to_it((By.XPATH,'//*[@id="recaptcha-verify-button"]'))).click()


Я пытаюсь нажать на кнопку отправки капчи, но Selenium выдает ошибку, что такой кнопки не существует. Хотя я переключаюсь в фрейм капчи, чтобы прожать эту кнопку.
  • Вопрос задан
  • 160 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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