Python selenium y captcha

Tengo un robot raspador que quiero detener cada vez que encuentra un captcha, para no molestar a los sitios web. Pero el selenium no lo encuentra.

driver.find_element_by_xpath("//*[@id='recaptcha-anchor']") 

Este es el cromo xpath que me dieron.

ERROR

NoSuchElementException: no se puede encontrar el elemento: {“method”: “xpath”, “selector”: “// * [@ id = ‘recaptcha-anchor’]”}

¿Alguna idea de por qué esto no funciona?

AFAIK, el captcha normalmente se encuentra dentro de un iframe , por lo que puede intentar cambiar a iframe antes de buscar el elemento requerido:

 frame = driver.find_element_by_xpath('//iframe[contains(@src, "recaptcha")]') driver.switch_to.frame(frame) driver.find_element_by_xpath("//*[@id='recaptcha-anchor']") 

Si necesita cambiar de iframe :

 driver.switch_to.default_content()