Нажав на флажок Google Recaptcha v2, используя Selenium IDE 3.4 - PullRequest
0 голосов
/ 10 января 2019

У меня есть веб-сайт, который использует Google Recaptcha v2 на некоторых страницах для подтверждения пользователя. Я пробую новое расширение Selenium IDE в Chrome (v3.4.4) в моей промежуточной среде, и у меня возникают проблемы с установкой флажка в recaptcha.

В старой IDE Selenium в Firefox я мог просто выполнить команду Click для id = my_recaptcha или css = g-recaptcha. Но это больше не работает. Я попытался выбрать iframe, щелкнув по координате X, Y на странице, щелкнув по идентификатору - кажется, ничего не работает. Любые идеи о том, как заставить новую Selenium IDE выбрать в iframe и установить флажок recaptcha?

(Примечание. Поскольку я использую Selenium IDE на своем промежуточном сайте и использую ключ сайта среды тестирования Google, мне фактически не нужно, чтобы Selenium проходил настоящий тест на повторную проверку - все, что ему нужно сделать, это установить флажок в iframe и recaptcha всегда будут успешными.)

Вот очень простой пример кода:

<html>
<head>
    <script src="https://www.google.com/recaptcha/api.js" async defer></script>
</head>
<body>
    <!-- site key is the google testing key, this is only in use on my staging site where I test with Selenium -->
    <div id="my_recaptcha" class="g-recaptcha" data-sitekey="6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI"></div> 
</body>
</html>
...