绕过google recaptcha进行机器人测试

vic*_*707 5 testing bots recaptcha

有没有人有一个好方法绕过页面中的Recaptcha检查来启动机器人测试?

基本上,我想要一个特定的机器人(我知道它的IP地址)绕过google recaptcha检查,不知道什么是最合适的方式.

我已经看到这个问题如何在夜班表测试中绕过人员检查? 但它似乎没有给出明确的回答.

谢谢

编辑

我指的是隐形的recaptcha,它会显示一些随机图像,因此机器人不知道在哪里点击通过检查.

nba*_*rth 8

看起来您可以使用一组特殊的测试键.

如果将测试环境配置为使用这些密钥,则reCaptcha将始终返回有效响应.

摘录自以下链接:

使用以下测试密钥,您将始终获得No CAPTCHA并且所有验证请求都将通过.

站点密钥:6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI

密钥:6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe

reCAPTCHA小部件将显示一条警告消息,声称它仅用于测试目的.请勿将这些密钥用于生产流量.

https://developers.google.com/recaptcha/docs/faq#id-like-to-run-automated-tests-with-recaptcha-v2-what-should-i-do


And*_*ner 2

只要您可以控制服务器:

您可以在服务器端验证验证码时创建 if 检查。因此,当您调用 google 时,请用 if() 检查来检查当前 IP,如果它与某个 IP 或 IP 数组匹配,则忽略验证。

if($_SERVER['REMOTE_ADDR'] !== 'x.x.x.x') {
 //Code that checks captcha and returns error if invalid
}
Run Code Online (Sandbox Code Playgroud)