我使用' Selenium'刮网站。由于几个不同的原因,有时网站无法完成加载。如果我的元素在10秒内没有出现,我想关闭浏览器并重新启动循环。
wait = WebDriverWait(driver, 10)
try:
wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, "a.top")))
except TimeoutException:
driver.quit()
continue
但这似乎不起作用。我认为wait.until
会像here所述抛出TimeoutException
。
答案 0 :(得分:0)
我相信你正在等待一个错误的例外,试试:
expect NoSuchElementException: