Protractor测试后Chrome实例未关闭致资源占用过高的解决办法
问题解决:Protractor测试后Chrome实例无法自动关闭
问题场景
我之前也碰到过一模一样的糟心问题:用Protractor跑完测试用例后,Chrome浏览器实例死活不会自动关闭,多跑几次测试,这些残留的Chrome进程直接把电脑资源占用率拉到接近100%,最后只能手动去任务管理器里挨个结束进程,效率极低。
可行解决方案
只需要在你的Protractor配置文件(通常是protractor.conf.js)里添加chromeOptions配置项即可,具体代码如下:
exports.config = { // 保留你已有的其他配置... chromeOptions: { args: ["--disable-gpu"] } };
参数说明
这里的--disable-gpu是用来禁用Chrome的硬件加速功能。当测试过程中出现渲染异常(比如触发测试失败、导致浏览器进程卡住)时,硬件加速可能会干扰Chrome进程的正常退出逻辑,禁用它之后就能有效避免这类进程残留问题,让Chrome在测试完成后自动关闭。
内容的提问来源于stack exchange,提问作者AnumShk
相关产品推荐
相关产品推荐

