Всех приветствую, бывает что такие блоки у нас shadowRoot
И при
Получаем ошибку
Можно попробовать реализовать решение через js код на станице, чтобы принять условия, или отказаться от них
Пример кода для тиктока
После выполнения кода, кнопка нажата, и нет больше надоедливой таблички с принятием куков
Для shadowRoot closet можно попробовать код, но не всегда работает
И на последок можно попробовать только для куков
Спасибо за внимание
И при
Получаем ошибку
Можно попробовать реализовать решение через js код на станице, чтобы принять условия, или отказаться от них
Пример кода для тиктока
C#:
Tab tab = instance.ActiveTab;
Document doc2 = tab.MainDocument;
doc2.EvaluateScript(@" const cookieBanner = document.querySelector('tiktok-cookie-banner');const shadowRoot = cookieBanner.shadowRoot; const button = shadowRoot.querySelector('.button-wrapper button + button');button.click();");
После выполнения кода, кнопка нажата, и нет больше надоедливой таблички с принятием куков
Для shadowRoot closet можно попробовать код, но не всегда работает
C#:
Tab tab = instance.ActiveTab;
Document doc2 = tab.MainDocument;
doc2.EvaluateScript(@" const cookieBanner=document.querySelector('tiktok-cookie-banner');if(cookieBanner){const clickEvent=new MouseEvent('click',{bubbles:true,cancelable:true});if(cookieBanner.shadowRoot){const button=cookieBanner.shadowRoot.querySelector('.button-wrapper button + button');button?.dispatchEvent(clickEvent)}}")
И на последок можно попробовать только для куков
JavaScript:
const cookieBanner = document.querySelector('tiktok-cookie-banner');
if (cookieBanner.acceptAll) {
cookieBanner.acceptAll();
}