java - chrome 驱动程序的多个实例上的 Chrome 崩溃
问题描述
我正在开发一个打开几个 chrome 驱动程序实例的应用程序,我通过使我的应用程序多线程来做到这一点。我的意思是,我创建了多个线程,每个线程打开多个 chrome 驱动程序并从特定 URL 收集信息。当 chrome 浏览器的数量很大时(例如 25 ~ 30 个浏览器),我得到了 chrome 扩展程序崩溃的错误。不知道是chrome浏览器CPU占用的原因还是和chrome有关。如果我无头启动我的 chrome 浏览器,这会解决我的问题吗?(最小化 CPU 使用率!) 需要建议,请。
解决方案
不建议在一台机器上打开超过 10 个 Chrome 浏览器实例同时尝试执行多线程自动化测试执行。
根据RAM size
并DISK usage
尝试增加或减少负载(浏览器的数量)以找到根本原因。
无头浏览器会有所帮助,因为对于测试执行的方法调用不会有任何物理内存使用,多线程可能会出现异常。