我正在尝试自动化一个过程,其中一个页面只能在填写reCAPTCHA (要求识别图像)后才能访问。
我对自动解决验证码不感兴趣,因为手动完成验证码并让其他任务自动完成就足够了;唯一的问题是验证码小部件损坏了,并且在Selenium打开的Firefox窗口中显示了一个奇怪的bug (虽然它可以很好地处理我的正常Firefox实例),使我无法完成它,即使是手动的。
缺陷:每当我试图选择一个图像时,它就会淡出,一个新的图像就会出现,取而代之的是一个新的图像。我不能保持任何图像的选择,也不能验证验证码。
是什么导致了这种行为?这两个Firefox实例看起来是相同的(也是相同的用户代理),但必须有不同的东西才能发生这种情况。我如何调试它呢?
发布于 2016-09-02 02:30:55
淡出图像是reCAPTCHA的预期行为之一。如果一张图片在点击时淡出,其他图片将会取而代之。这将发生,直到您单击了reCAPTCHA要求您选择的所有图像。一旦你完成了所有图片的点击,然后你可以点击reCAPTCHA弹出窗口上的复选框,你就可以通过reCAPTCHA了。此外,您还可以参阅此reCAPTCHA常见问题页面以了解-> https://developers.google.com/recaptcha/docs/faq的更多详细信息
希望这能有所帮助。
https://stackoverflow.com/questions/39277972
复制相似问题