【发布时间】:2022-01-08 17:51:57
【问题描述】:
我的 selenium webdriver 由于
而不断崩溃TimeoutException:消息:超时:接收消息超时 渲染器:298.972
cookie 弹出窗口打开,但脚本没有点击它,
在像 20 driver.get(url) 一样,19 次会接受 cookie,但第 20 次将无法接受 cookie,虽然窗口已经打开,我尝试使用下面的代码但仍然失败。
retries = 1
while retries <= 5:
try:
element = WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, '//*[@class="coi-banner__accept"]'))) #wait until cookies clickable
element.click()
break
except TimeoutException:
driver.refresh()
element = WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, '//*[@class="coi-banner__accept"]'))) #wait until cookies clickable
element.click()
retries += 1
【问题讨论】:
-
你能分享一个指向那个页面的链接吗?
-
@Prophet novasol.com
标签: python selenium selenium-webdriver webdriver timeoutexception