Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python selenium中的Chrome内存不足-未引发错误_Python_Windows_Selenium_Selenium Chromedriver - Fatal编程技术网

Python selenium中的Chrome内存不足-未引发错误

Python selenium中的Chrome内存不足-未引发错误,python,windows,selenium,selenium-chromedriver,Python,Windows,Selenium,Selenium Chromedriver,我有一个使用Chrome的selenium脚本,它运行了很长时间 最终,浏览器内存不足,我得到了“错误代码:内存不足”页面 问题是,Python中没有抛出错误,因此我不知道如何检测何时发生错误。代码只是挂起,通常挂在一行上,如 WebDriverWait(self.driver,10)。直到(EC.presence_of_element_located((By.CSS_SELECTOR,.timeline events))。单击() 直到手动导航到另一个页面,我才收到类似“selenium.co

我有一个使用Chrome的selenium脚本,它运行了很长时间

最终,浏览器内存不足,我得到了“错误代码:内存不足”页面

问题是,Python中没有抛出错误,因此我不知道如何检测何时发生错误。代码只是挂起,通常挂在一行上,如

WebDriverWait(self.driver,10)。直到(EC.presence_of_element_located((By.CSS_SELECTOR,.timeline events))。单击()

直到手动导航到另一个页面,我才收到类似“selenium.common.exceptions.WebDriverException:Message:disconnected:received Inspector.detached event”的错误

我知道我可以让脚本定期关闭并重新打开浏览器,但我宁愿直接处理错误

编辑: 目前,我通过在内存使用量超过1GB时重新启动脚本来解决这个问题,但我仍然希望能够引发实际的错误

编辑2:我已经阅读了链接的帖子,我不认为它们解决了相同的问题

关于这个职位:

我正在使用Windows。内存限制似乎是由浏览器而不是操作系统强加的

关于这个职位:

我的问题是没有抛出异常(在Python中)。相反,驱动程序只是挂在上面发布的代码行上,并显示“错误代码:内存不足”的Chrome页面,因此我无法捕获和处理错误


内存不足是意料之中的事,因为我在SPA中导航了很长一段时间。

如果手动单击,Chrome是否会内存不足?我想是的。这不是我想测试的事情,因为手动单击可能需要几个小时。它看起来会在大约2GB的速度下崩溃memory@no_username_ideas你找到解决办法了吗关于?我看到了完全相同的问题,但与Java WebDriver有关