Здравствуйте. Продолжаю бороться с капчей cloudflare. Для этого Логинюсь на самом сайте https://dash.cloudflare.com/login. Еслли раньше, чтобы галочку поставить можно было сделать стандартную кнопку в zenoposter. То сейчас cloudflare закрыли её #shadow-root. И стандартными инструментами нажать не получается. Пытался использовать JS код, написанный ChatGPT:
Но он не работает. Как можно это исправить?
JavaScript:
// Найти элемент с классом 'cf-turnstile-wrapper'
var wrapper = document.querySelector("div.cf-turnstile-wrapper");
// Дождаться загрузки shadow DOM
setTimeout(function() {
var shadowRoot = wrapper.shadowRoot;
// Найти все элементы с классом 'cb-i' внутри shadowRoot
var checkboxes = shadowRoot.querySelectorAll("span.cb-i");
// Выбрать второй элемент (индекс 1)
var secondCheckbox = checkboxes[1];
// Создать событие mousedown
var mousedownEvent = new MouseEvent('mousedown', {
bubbles: true,
cancelable: true,
view: window
});
// Создать событие mouseup
var mouseupEvent = new MouseEvent('mouseup', {
bubbles: true,
cancelable: true,
view: window
});
// Отправить событие mousedown на элемент
secondCheckbox.dispatchEvent(mousedownEvent);
// Задержка перед mouseup, чтобы имитировать удержание клика
setTimeout(function() {
// Отправить событие mouseup на элемент
secondCheckbox.dispatchEvent(mouseupEvent);
}, 500); // Удержание клика в течение 500 миллисекунд
}, 1000); // Задержка для загрузки shadow DOM