我正在开发一个打开多个 chrome 驱动程序实例的应用程序,我通过使我的应用程序成为多线程来实现这一点。我的意思是,我创建多个线程,每个线程打开多个 chrome 驱动程序并从特定 URL 收集信息。 当 chrome 浏览器的数量相当大时(例如 25 ~ 30 个浏览器),我收到 chrome 扩展崩溃的错误。不知道是chrome浏览器CPU占用的原因还是跟chrome有关。 如果我 headless 启动 Chrome 浏览器,这能解决我的问题吗? (最小化CPU使用率!) 需要建议,请。
最佳答案
不建议在一台计算机上打开 10 个以上的 Chrome 浏览器实例,同时尝试执行多线程自动测试执行。
根据RAM大小
和磁盘使用
尝试增加或减少负载(浏览器数量)以找到根本原因。
headless 浏览器将会有所帮助,因为测试执行的方法调用不会使用任何物理内存,多线程可能会出现异常。
关于java - Chrome 驱动程序的多个实例上的 Chrome 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52985503/