我从Google找到了此文档 https://developers.google.com/recaptcha/docs/faq 写在哪里 “您将永远不会获得验证码,所有验证请求都将通过。
站点密钥:6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI
秘密密钥:6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe”
我的问题是:如何设置这些键-我的Selenium测试中的值? 我已经编写了这段代码,但是没有用,验证码仍然存在
ChromeOptions options = new ChromeOptions();
options.setCapability("Site key", "6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI");
options.setCapability("Secret key","6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe");
driver = new ChromeDriver(options);
答案 0 :(得分:2)
这些键用于站点,而不用于自动化脚本。
将reCAPTCHA配置为可在网站上使用时,每个网站都有其自己的密钥集。如果网站所有者将公用密钥和专用密钥设置为您拥有的值,则会禁用验证。用于非生产测试。
如果您希望在网站上执行自动化,则必须与网站所有者联系,以创建网站的非公开副本并安装这些测试器密钥。