如何在 Selenium 测试中避免 Google reCAPTCHA
How to avoid Google reCAPTCHA in Selenium tests
我从 Google 找到了这个文档
https://developers.google.com/recaptcha/docs/faq
写在哪里
“您将始终获得 No 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 以在网站上运行时,每个网站都有自己的一组密钥。如果网站所有者将 public 和私钥设置为您拥有的值,则会禁用验证。它用于非生产测试。
如果您希望在网站上执行自动化操作,则必须联系网站所有者以创建非public 网站副本并安装这些测试密钥。
我从 Google 找到了这个文档 https://developers.google.com/recaptcha/docs/faq 写在哪里 “您将始终获得 No 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 以在网站上运行时,每个网站都有自己的一组密钥。如果网站所有者将 public 和私钥设置为您拥有的值,则会禁用验证。它用于非生产测试。
如果您希望在网站上执行自动化操作,则必须联系网站所有者以创建非public 网站副本并安装这些测试密钥。