提问人:Alessandro _ 提问时间:9/15/2023 最后编辑:Alessandro _ 更新时间:9/15/2023 访问量:24
python selenium 中有没有办法停止脚本直到验证码完成?
Is there a way in python selenium to stop the script until a captcha is completed?
问:
基本上,我正在尝试停止此脚本,直到验证码完成,然后重新开始(我正在使用验证码自动化)
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 属性更改
答: 暂无答案
评论