Уважаемые! Бьюсь уже неделю, не могу решить.
чебокс находить в теневом DOM iframe, который тоже находить в теневом DOM.
Доступ к чебоксу я решил с помощью скрипта на Tampermonkey:
скрипт
Element.prototype._attachShadow = Element.prototype.attachShadow;
Element.prototype.attachShadow = function () {
return this._attachShadow( { mode: "open" } );
};
Если в консоле запускаю обычный "click()":
click
document.querySelector("body").shadowRoot.querySelector("#CdRm7 > div > label > span.cb-i").click();
то ошибка, что селектора нет:
Но если перед этим я выберу "исследовать элемент" (правый клик мыши), и запущу опять "click", то все норм:
Есть мысли как решить?
PS: тестировал на сайте
https://rucaptcha.com/demo/cloudflare-turnstile