【发布时间】:2021-07-28 18:47:54
【问题描述】:
我试图点击 cookie 接受按钮,但 selenium 没有点击它。有人可以帮帮我吗?
driver = webdriver.Chrome(path)
driver.get('https://www.bisnode.de/upik/')
try:
buttonlink = WebDriverWait(driver, 10).until(
EC.element_to_be_clickable((By.ID, "onetrust-accept-btn-handler"))
)
buttonlink.click()
time.sleep(10)
except:
driver.quit()
编辑: 有人提到我使用了一个存在两次的 ID,所以我应该查看另一个 CSS 选择器。所以我更换了线路,但它仍然无法正常工作。
buttonlink = WebDriverWait(driver, 10).until(
EC.element_to_be_clickable((By.CSS_SELECTOR, "button#onetrust-accept-btn-handler"))
)
buttonlink.click()
它打开了 chrome 浏览器和网页,然后它就退出了。没有错误输出。
【问题讨论】:
-
没有输出错误?只是没有动作?你在使用无头模式吗?请阅读本文stackoverflow.com/help/how-to-ask
-
无输出错误,打开页面后退出程序。什么是无头模式?
标签: python css selenium selenium-webdriver click