Python 如何在使用chrome selenium webdriver时避免超时错误

Python 如何在使用chrome selenium webdriver时避免超时错误,python,python-3.x,selenium,beautifulsoup,Python,Python 3.x,Selenium,Beautifulsoup,我使用selenium创建了多个python脚本,这些脚本将生成一个包含近100000行和25列数据表的网页。此代码的一个示例。之后,我打算用漂亮的汤擦桌子。然而,我一次又一次地收到这个错误消息 selenium.common.exceptions.TimeoutException: Message: timeout: Timed out receiving message from renderer: -0.001 (Session info: chrome=81.0.4044.113)

我使用selenium创建了多个python脚本,这些脚本将生成一个包含近100000行和25列数据表的网页。此代码的一个示例。之后,我打算用漂亮的汤擦桌子。然而,我一次又一次地收到这个错误消息

selenium.common.exceptions.TimeoutException: Message: timeout: Timed out receiving message from renderer: -0.001
  (Session info: chrome=81.0.4044.113)
这条消息不断出现有什么原因吗?有没有办法修复代码,使我的网页可以继续下载,并允许我刮它


非常感谢您的帮助。

因此我有以下代码可以从一个网页转换到另一个网页,但我仍然会得到相同的超时错误

driver.switch_to.window(driver.window_handles[1])
WebDriverWait(driver, 60).until(EC.visibility_of_element_located((By.XPATH, '/html/body/p[2]/text()[2]')))
df_url = driver.current_url

我遗漏了什么使它不再超时?

因此我有以下代码从一个网页转换到另一个网页,但我仍然得到相同的精确超时错误

driver.switch_to.window(driver.window_handles[1])
WebDriverWait(driver, 60).until(EC.visibility_of_element_located((By.XPATH, '/html/body/p[2]/text()[2]')))
df_url = driver.current_url

我遗漏了什么使它不再超时?

您可以使用
webdriver wait
。因此,selenium将等待直到/除非页面在给定的时间段内加载。我建议你用谷歌搜索一下。还可以使用
--headless
chrome更快地加载页面,并使用
beautifulSoup
和selenium更快地进行刮片。您可以使用
webdriver wait
。因此,selenium将等待直到/除非页面在给定的时间段内加载。我建议你用谷歌搜索一下。另外,使用
--无头
铬合金可以更快地加载页面,使用
beautifulSoup
和硒元素可以更快地进行刮削。