Issue
I'm trying to signup on twitter using selenium and using 2captcha API to solve the captcha but for some reason when clicking continue the page refreshes and doesn't proceed
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)
Solution
So answering my own question just for records, twitter uses callback captcha so unsolved captcha reloads the page even if you click on the submit button via JS
This gist helped me solving the captcha issue
Answered By - Arfath Yahiya
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.