无法使用 Selenium 单击 cookie 横幅按钮
Cannot click on cookie banner button using Selenium
我无法单击此站点上的 cookie 接受按钮:https://www.verivox.de/privathaftpflicht/
这是我使用的代码:
driver = webdriver.Chrome(ChromeDriverManager().install())
driver.get("https://www.verivox.de/privathaftpflicht/")
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH,'//*[@id="uc-btn-accept-banner"]'))).click()
它什么都不做,没有错误信息。横幅就留在那儿。
接受 cookie 的按钮包含在对象 div.cmp-container
中,该对象具有 属性 display: table
,因此您只需将其设置为 none
:
banner = driver.find_element(By.CSS_SELECTOR, 'div.cmp-container')
driver.execute_script("arguments[0].style.display = 'none';", banner)
我无法单击此站点上的 cookie 接受按钮:https://www.verivox.de/privathaftpflicht/
这是我使用的代码:
driver = webdriver.Chrome(ChromeDriverManager().install())
driver.get("https://www.verivox.de/privathaftpflicht/")
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH,'//*[@id="uc-btn-accept-banner"]'))).click()
它什么都不做,没有错误信息。横幅就留在那儿。
接受 cookie 的按钮包含在对象 div.cmp-container
中,该对象具有 属性 display: table
,因此您只需将其设置为 none
:
banner = driver.find_element(By.CSS_SELECTOR, 'div.cmp-container')
driver.execute_script("arguments[0].style.display = 'none';", banner)