python selenium 中有没有办法停止脚本直到验证码完成?

Is there a way in python selenium to stop the script until a captcha is completed?

提问人:Alessandro _ 提问时间:9/15/2023 最后编辑:Alessandro _ 更新时间:9/15/2023 访问量:24

问:

基本上,我正在尝试停止此脚本,直到验证码完成,然后重新开始(我正在使用验证码自动化)

import undetected_chromedriver as uc
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import time

options = Options()
options.add_argument('--profile-directory=Profile 9')
options.add_argument('--user-data-dir=C:\\Users\\dumpe\\AppData\\Local\\Google\\Chrome\\User Data\\')
driver = uc.Chrome(executable_path='C:\Program Files\Google\Chrome\Application\chrome.exe', options=options)


driver.get("https://accounts.hcaptcha.com/demo")
driver.maximize_window()


wait = WebDriverWait(driver, 30)
wait.until(EC.visibility_of_any_elements_located((By.XPATH, "" )))

time.sleep(2)
driver.find_element(By.ID, 'hcaptcha-demo-submit').click()

time.sleep(10)

driver.close()

如果有人可以帮忙,谢谢你抽出时间

我试图找到将验证码标记为已完成的元素,但没有结果: aria-checked=“true” // 还有一堆其他东西,比如等待 src 属性更改

python selenium-webdriver webdriverwait

评论


答: 暂无答案