我正在尝试自动化一个过程,其中只有在填写reCAPTCHA(要求识别图像)后才能访问一个页面。
我对自动解决验证码不感兴趣,因为它足以让我手动完成验证码并让其他任务自动完成;唯一的问题是验证码小部件被破坏并在Selenium打开的Firefox窗口中显示一个奇怪的错误(虽然它与我的普通Firefox实例一起正常工作)使我无法完成它,甚至手动完成它。
错误:每当我尝试选择一个图像时,它会逐渐消失,然后会弹出一个新图像,取而代之。我无法保留任何图像,也无法验证验证码。
什么可能导致这种行为?两个Firefox实例看起来完全相同(同样的用户代理),但必须有不同的东西才能实现。我该怎么调试呢?
答案 0 :(得分:0)
淡出图像是reCAPTCHA的预期行为之一。如果图像在点击时淡出,则会发生其他图像。这将发生在您点击reCAPTCHA要求您选择的所有图像之前。完成所有图像的单击后,您可以单击reCAPTCHA弹出窗口中的复选框,您将获得reCAPTCHA。您也可以参考此reCAPTCHA常见问题页面了解更多详情 - > https://developers.google.com/recaptcha/docs/faq
希望这有帮助。