更新Chrome到100后,浏览器在CI中崩溃,我在浏览器日志中看到错误ERR_INSUFFICIENT_RESOURCES,我们使用的是webdriverIO v6

kxkpmulp  于 2023-11-14  发布在  Go
关注(0)|答案(1)|浏览(317)

更新Chrome到100后,在CI中运行测试时浏览器崩溃。我在浏览器wdio日志中看到错误ERR_INSUFFICIENT_RESOURCES。我们正在使用webdriverIO v6和docker. Selenoid在docker容器内运行测试。如果在本地运行,测试运行正常。有什么建议可以解决这个问题吗?

zz2j4svz

zz2j4svz1#

旧线程,但无法找到一个答案在线,所以希望它将是有用的人像我一样挣扎。
正如错误所说,Chrome资源不足。Docker容器上的默认共享内存限制是64 MB,如果你正在进行繁重的测试,新版本的Chrome需要超过这个限制。对我来说,解决方案是在Docker中添加更新shm_size变量。

selenium-chrome:
        image: selenium/standalone-chrome:latest
        shm_size: 2gb
        ...

字符串
我猜同样的更新也适用于webdriverIO容器
2GB是相当多的,我看不到Chrome填充超过100 MB在我的用例,但取决于你的浏览器正在下载,它可能是不同的。
如果这不起作用,请检查Docker容器上的内存/CPU使用情况并进行相应的更新。

相关问题