Проекты Selenium и 2captcha столкнулись с проблемой «g-recaptcha-response»Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Проекты Selenium и 2captcha столкнулись с проблемой «g-recaptcha-response»

Сообщение Anonymous »

У меня есть простая программа, которая использует Selenium для входа на веб-сайт, решает reCAPTCHA с помощью 2captcha и завершает процесс входа в систему. Однако после решения reCAPTCHA и загрузки его в текстовую область с идентификатором «g-recaptcha-response», когда я нажимаю кнопку входа в систему, веб-сайт по-прежнему выдает мне ошибку «Обязательное поле не должно быть пустым» и не будет позвольте мне продолжить. В чем может быть проблема?

Код: Выделить всё

from selenium import webdriver
from selenium.webdriver.firefox.options import Options
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from solveRecaptcha import solveRecaptcha
import json

accounts = json.load(open('accounts.json', 'r', encoding='utf-8'))

options = Options()
options.binary_location = r'C:\Program Files\Firefox Developer Edition\firefox.exe'
driver = webdriver.Firefox(options=options)
driver.get('link')
driver.implicitly_wait(10)
driver.find_element(By.ID, 'email-input').send_keys(accounts['email'])
driver.find_element(By.ID, 'password-input').send_keys(accounts['password'])
result = solveRecaptcha("sitekey", "link")
WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.ID, 'g-recaptcha-response'))
)
driver.execute_script("document.getElementById('g-recaptcha-response').innerHTML = " + "'" + result + "'") # this line works correct with no errors, i can see the result with inspect element
driver.find_element(By.ID, 'login-btn').click() # but when i click the button, recaptcha says like "Required field must not be blank"
driver.implicitly_wait(1000)
это текущий результат: введите сюда описание изображения
и ошибка исходит от веб-сайта, а не от reCAPTCHA. Я думаю, проблема не связана с 2captcha, а скорее связана с Selenium.

Подробнее здесь: https://stackoverflow.com/questions/761 ... se-problem
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»