我在Google https://developers.google.com/recaptcha/docs/faq上发现了这个文档,其中写着“你总是会得到没有CAPTCHA,所有的验证请求都会通过。
站点密钥: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);
这些密钥用于站点,而不是用于自动化脚本。
配置reCAPTCHA以在网站上工作时,每个站点都有自己的一组密钥。如果网站所有者将公钥和私钥设置为您拥有的值,则会禁用验证。它用于非生产测试。
如果您希望在网站上执行自动化,则必须与网站所有者联系,以创建网站的非公开副本并安装这些测试人员密钥。