Chrome在Chrome驱动程序的多个实例上崩溃

时间:2018-10-25 09:08:17

标签: java multithreading selenium selenium-chromedriver headless-browser

我正在开发一个打开多个chrome驱动程序实例的应用程序,我通过将我的应用程序设置为multiThreaded来做到这一点。我的意思是,我创建了多个线程,每个线程都打开了多个chrome驱动程序,并从特定的URL收集信息。 当chrome浏览器的数量很大时(例如25〜30个浏览器),我得到chrome扩展崩溃的错误。我不知道这是因为chrome浏览器的CPU使用率还是与chrome有关。 如果我无头启动chrome浏览器,是否可以解决我的问题? (最大限度地减少CPU使用率!) 请咨询。

1 个答案:

答案 0 :(得分:0)

在尝试执行多线程自动测试执行时,建议不要在一台计算机上打开10多个Chrome浏览器实例。

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

无头浏览器将为您提供帮助,因为在测试执行的方法调用方面不会占用任何物理内存,因此可能会由于多线程而导致异常。