I have a scraping bot which I want to stop whenever it encounters a captcha, so not to annoy the websites. But selenium can't find it
driver.find_element_by_xpath("//*[@id='recaptcha-anchor']")
This is the xpath chrome gave me.
ERROR
NoSuchElementException: Unable to locate element: {"method":"xpath","selector":"//*[@id='recaptcha-anchor']"}
Any ideas why this does not work?
AFAIK, captcha usually located inside an
iframe
, so you can try to switch toiframe
before searching for required element:If you need to switch back from
iframe
: