首页 > 解决方案 > chrome 驱动程序的多个实例上的 Chrome 崩溃

问题描述

我正在开发一个打开几个 chrome 驱动程序实例的应用程序,我通过使我的应用程序多线程来做到这一点。我的意思是,我创建了多个线程,每个线程打开多个 chrome 驱动程序并从特定 URL 收集信息。当 chrome 浏览器的数量很大时(例如 25 ~ 30 个浏览器),我得到了 chrome 扩展程序崩溃的错误。不知道是chrome浏览器CPU占用的原因还是和chrome有关。如果我无头启动我的 chrome 浏览器,这会解决我的问题吗?(最小化 CPU 使用率!) 需要建议,请。

标签: javamultithreadingseleniumselenium-chromedriverheadless-browser

解决方案


不建议在一台机器上打开超过 10 个 Chrome 浏览器实例同时尝试执行多线程自动化测试执行。

根据RAM sizeDISK usage尝试增加或减少负载(浏览器的数量)以找到根本原因。

无头浏览器会有所帮助,因为对于测试执行的方法调用不会有任何物理内存使用,多线程可能会出现异常。


推荐阅读