Попытка нажать кнопку в root root html с помощью Selenium и PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Попытка нажать кнопку в root root html с помощью Selenium и Python

Сообщение Anonymous »

Я пытался создать программу, которая выполняет пару задач на веб -сайте GLS, но я изо всех сил пытаюсь нажать кнопку «Принять баннер cookie». У кого -нибудь есть какие -либо предложения или, может быть, даже имели дело с Usercentrics CookieBanner раньше? < /P>
Любая помощь высоко ценится.from selenium import webdriver
from selenium.webdriver.common.by import By
import time

driver = webdriver.Chrome()
driver.get("https://www.gls-pakete.de/geschaeftlich-versenden")
try:
# Shadow Host finden
shadow_host = driver.find_element(By.XPATH, '//*[@id="usercentrics-cmp-ui"]')
time.sleep(2)
print(1)

# Shadow Root zugreifen
shadow_root = shadow_host.shadow_root
time.sleep(2)
print(2)

# Element innerhalb des Shadow Roots finden
element_in_shadow_root = shadow_root.find_element(By.XPATH,
"//button[contains(text(), 'Alle akzeptieren')]")

# Mit dem Element interagieren
print(element_in_shadow_root.text)
element_in_shadow_root.click() #Added to click the button.
time.sleep(2) #Added to wait for the page to load after the button click.

except Exception as e:
print(f"Error: {e}")

driver.quit()
< /code>
Code выполняется до печати (2) и возвращает < /p>
Error: Message: invalid argument: invalid locator
(Session info: chrome=135.0.7049.85)
Stacktrace:
GetHandleVerifier [0x00007FF636755335+78597]
GetHandleVerifier [0x00007FF636755390+78688]
(No symbol) [0x00007FF6365091AA]
(No symbol) [0x00007FF63655EF11]
(No symbol) [0x00007FF63655F43C]
(No symbol) [0x00007FF636551C2C]
(No symbol) [0x00007FF63658712F]
(No symbol) [0x00007FF636551AB6]
(No symbol) [0x00007FF636587300]
(No symbol) [0x00007FF6365AF2BB]
(No symbol) [0x00007FF636586EC3]
(No symbol) [0x00007FF6365503F8]
(No symbol) [0x00007FF636551163]
GetHandleVerifier [0x00007FF6369FEEED+2870973]
GetHandleVerifier [0x00007FF6369F9698+2848360]
GetHandleVerifier [0x00007FF636A16973+2967875]
GetHandleVerifier [0x00007FF63677017A+188746]
GetHandleVerifier [0x00007FF63677845F+222255]
GetHandleVerifier [0x00007FF63675D2B4+111236]
GetHandleVerifier [0x00007FF63675D462+111666]
GetHandleVerifier [0x00007FF636743589+5465]
BaseThreadInitThunk [0x00007FF87C317374+20]
RtlUserThreadStart [0x00007FF87C45CC91+33]


Подробнее здесь: https://stackoverflow.com/questions/795 ... and-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Selenium: невозможно нажать кнопку внутри root Shadow
    Anonymous » » в форуме Python
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Selenium: невозможно нажать кнопку внутри root Shadow
    Anonymous » » в форуме Python
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Selenium: невозможно нажать кнопку внутри root Shadow
    Anonymous » » в форуме Python
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Не удается нажать кнопку подключения к браузеру Tor с помощью Selenium WebDriver
    Anonymous » » в форуме Python
    0 Ответы
    57 Просмотры
    Последнее сообщение Anonymous
  • Не могу нажать кнопку входа в Reddit с помощью Selenium
    Anonymous » » в форуме CSS
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»