Python selenium 点击 cookie 弹出窗口
Python selenium click on cookie popup
我想通过单击接受按钮关闭页面中的 cookie 弹出窗口。
请问你能帮忙吗?
driver.get('https://vaccination-covid.keldoc.com/redirect/?dom=cabinet-medical&inst=bain-de-bretagne-35470&user=salle-des-fetes-de-bain-de-bretagne')
time.sleep(4)
btns = driver.find_elements_by_xpath("//button[contains(text(), 'accepte')]")
for btn in btns:
btn.click()
accept Button
在iframe
里面,你需要切换它。
driver.switch_to.frame("Iframe")
driver.find_element_by_xpath("//button[contains(text(), 'accepte')]").click()
理想情况下,您应该使用 WebDriverWait
()
driver.get("https://vaccination-covid.keldoc.com/redirect/?dom=cabinet-medical&inst=bain-de-bretagne-35470&user=salle-des-fetes-de-bain-de-bretagne")
WebDriverWait(driver,20).until(EC.frame_to_be_available_and_switch_to_it((By.ID,"Iframe")))
WebDriverWait(driver,20).until(EC.element_to_be_clickable((By.XPATH,"//button[contains(text(), 'accepte')]"))).click()
您需要导入以下库
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
跳出iframe
使用
driver.switch_to.default_content()
我想通过单击接受按钮关闭页面中的 cookie 弹出窗口。 请问你能帮忙吗?
driver.get('https://vaccination-covid.keldoc.com/redirect/?dom=cabinet-medical&inst=bain-de-bretagne-35470&user=salle-des-fetes-de-bain-de-bretagne')
time.sleep(4)
btns = driver.find_elements_by_xpath("//button[contains(text(), 'accepte')]")
for btn in btns:
btn.click()
accept Button
在iframe
里面,你需要切换它。
driver.switch_to.frame("Iframe")
driver.find_element_by_xpath("//button[contains(text(), 'accepte')]").click()
理想情况下,您应该使用 WebDriverWait
()
driver.get("https://vaccination-covid.keldoc.com/redirect/?dom=cabinet-medical&inst=bain-de-bretagne-35470&user=salle-des-fetes-de-bain-de-bretagne")
WebDriverWait(driver,20).until(EC.frame_to_be_available_and_switch_to_it((By.ID,"Iframe")))
WebDriverWait(driver,20).until(EC.element_to_be_clickable((By.XPATH,"//button[contains(text(), 'accepte')]"))).click()
您需要导入以下库
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
跳出iframe
使用
driver.switch_to.default_content()