Я хочу поставить галочку в Google ReCAPTCHA-test. Для этого (я думаю) мне нужно щелкнуть следующий диапазон:
<span class="recaptcha-checkbox goog-inline-block recaptcha-checkbox-unchecked rc-anchor-checkbox" role="checkbox" aria-checked="false" id="recaptcha-anchor" tabindex="0" dir="ltr" aria-labelledby="recaptcha-anchor-label"><div class="recaptcha-checkbox-border" role="presentation"></div><div class="recaptcha-checkbox-borderAnimation" role="presentation"></div><div class="recaptcha-checkbox-spinner" role="presentation"><div class="recaptcha-checkbox-spinner-overlay"></div></div><div class="recaptcha-checkbox-checkmark" role="presentation"></div></span>
https://patrickhlauke.github.io/recaptcha/ Вот веб-сайт (это просто пустой веб-сайт с ReCAPTCHA на нем).
Я использую последнюю версию драйвера Chrome, который определяется как драйвер. Я пробовал:
driver.find_element_by_tag_name("span").click()
driver.find_element_by_xpath('//*[@id="recaptcha-anchor"]').click()
driver.find_element_by_id('recaptcha-anchor').click()
driver.find_element_by_class_name('recaptcha-checkbox goog-inline-block recaptcha-checkbox-unchecked rc-anchor-checkbox').click()
, но всегда получаю следующую ошибку:
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {*this is every try different*}
(Session info: chrome=83.0.4103.61)
Я новичок в Python, и это моя первая попытка с Selenium.