首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >提交2captcha内标识后重新加载页面

提交2captcha内标识后重新加载页面
EN

Stack Overflow用户
提问于 2021-09-20 14:10:22
回答 2查看 83关注 0票数 0

我正在尝试使用selenium和2captcha API在twitter上注册,以解决验证码问题,但由于某些原因,当单击continue时,页面会刷新,无法继续

代码语言:javascript
复制
        captchaInput = twitter_driver.find_element_by_id('g-recaptcha-response')
        print("Text area set to visible")
        twitter_driver.execute_script("arguments[0].setAttribute('style','display:visible;');", captchaInput)
        time.sleep(5)
        print("Entering captcha token")
        captchaInput.send_keys(captcha_token)
        time.sleep(5)
        button_click = "javascript:document.getElementById('continue_button').click();"
        twitter_driver.execute_script(button_click)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-10-31 11:05:40

在回答我自己的问题时,twitter使用了回调验证码,所以即使你通过JS点击提交按钮,未解决的验证码也会重新加载页面

这个gist帮助我解决了验证码问题

票数 0
EN

Stack Overflow用户

发布于 2021-09-20 14:34:52

如果你是用Python写的,试着这么做

代码语言:javascript
复制
wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, '#your selector'))).click()

有非常好的所有写好的https://selenium-python.readthedocs.io/locating-elements.html#:~:text=content%20%3D%20driver.find_element_by_css_selector(%27p.content%27)

如果您不尝试更详细地描述错误

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69255887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档