Python 使用Selenium拍摄screnshots一段时间后崩溃

Python 使用Selenium拍摄screnshots一段时间后崩溃,python,selenium,Python,Selenium,我正在使用Selenium使用此代码拍摄整个页面的屏幕截图 body = driver.find_element_by_tag_name('body') driver.set_window_size(1920, body.size['height']) screenshot = driver.get_screenshot_as_png() 过了一段时间,我总是会遇到这样的错误: selenium.common.Exceptions.WebDriverException:

我正在使用Selenium使用此代码拍摄整个页面的屏幕截图

    body = driver.find_element_by_tag_name('body')
    driver.set_window_size(1920, body.size['height'])
    screenshot = driver.get_screenshot_as_png()
过了一段时间,我总是会遇到这样的错误:

selenium.common.Exceptions.WebDriverException:消息:未知错误: 由于未知错误导致页面崩溃,会话被删除:无法 从选项卡确定加载状态 (会话信息:无头镀铬=85.0.4138.83)


有办法解决吗?提前感谢。

首先,你可以在每行代码之前使用
print()
,看看哪一行会出问题-可能是它压坏了
set\u window\u size()
或是在
按标签查找元素\u name()
。第二:你可以在谷歌上查看错误信息——也许有人已经在chrome 85.0.4138.83上的屏幕截图上遇到了这个问题。你可以创建最小的工作代码来解决你的问题。然后我们可以运行它并测试这个问题。我们还可以看到您是如何运行它的,例如使用
无头
,一些
选项
,等等,这些都会产生问题。首先,您可以在每一行代码之前使用
打印()
,查看哪一行会产生问题-可能会挤压
设置窗口大小()
通过标记查找元素()
。第二:你可以在谷歌上查看错误信息——也许有人已经在chrome 85.0.4138.83上的屏幕截图上遇到了这个问题。你可以创建最小的工作代码来解决你的问题。然后我们可以运行它并测试这个问题。我们还可以看到您是如何运行它的,即使用
无头
、一些
选项
,等等,这些都会产生问题。