Как избежать Google reCAPTCHA в тестах Selenium - PullRequest
1 голос
/ 10 апреля 2019

Я нашел этот документ от 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);

1 Ответ

2 голосов
/ 10 апреля 2019

Вы не

Эти ключи предназначены для сайта, а не для скрипта автоматизации.

При настройке reCAPTCHA для работы на сайте каждый сайт имеет свой собственный набор ключей.Если владелец веб-сайта устанавливает открытый и закрытый ключи в соответствии с имеющимися у вас значениями, он отключает проверку.Он используется для непроизводственного тестирования.

Если вы хотите выполнить автоматизацию на веб-сайте, вам нужно будет связаться с владельцем веб-сайта о создании непубличной копии сайта и установке этих ключей тестера.

...