我正在开发一个打开多个chrome驱动程序实例的应用程序,我通过将我的应用程序设置为multiThreaded来做到这一点。我的意思是,我创建了多个线程,每个线程都打开了多个chrome驱动程序,并从特定的URL收集信息。 当chrome浏览器的数量很大时(例如25〜30个浏览器),我得到chrome扩展崩溃的错误。我不知道这是因为chrome浏览器的CPU使用率还是与chrome有关。 如果我无头启动chrome浏览器,是否可以解决我的问题? (最大限度地减少CPU使用率!) 请咨询。
答案 0 :(得分:0)
在尝试执行多线程自动测试执行时,建议不要在一台计算机上打开10多个Chrome浏览器实例。
根据RAM size
和DISK usage
尝试增加或减少负载(浏览器数量)以找到根本原因。
无头浏览器将为您提供帮助,因为在测试执行的方法调用方面不会占用任何物理内存,因此可能会由于多线程而导致异常。