chrome 83 自升级后开始崩溃

chrome 83 started crashing since upgrade

自从升级后,我的 angular e2e 测试开始失败并显示以下消息。

我正在使用 directConnect: true,我所有的测试都在使用 async/await。 看起来它正在崩溃,并且在我的测试中并不总是在同一点崩溃 - 我确实成功地进行了一些测试 运行。也禁用分片。

- Failed: unknown error: session deleted because of page crash from unknown error: cannot determine loading status from tab crashed (Session info: headless chrome=83.0.4103.61) (Driver info: chromedriver=83.0.4103.39 (ccbf011cb2d2b19b506d844400483861342c20cd-refs/branch-heads/4103@{#416}),platform=Linux 3.10.0-1127.el7.x86_64 x86_64)

更新:2020 年 6 月 1 日 添加更多共享内存后(找到 CI 有更多内存的跑步者)这个问题就消失了。还是把问题留在了"mystery mode".

2020 年 6 月 2 日更新:

Chrome 标志

    'headless',
    'verbose',
    'w3c=false',
    'disable-infobars',
    'window-size=1440x1080',
    'disable-dev-shm-usage',
    'disable-gpu',
    'incognito',
    'disable-extensions',
    'disable-plugins',
    'no-sandbox'

同样,每次更新后他们都想让我们受苦,找个佛门通行证

我在 podman 中使用 chrome headless,我 运行 遇到了同样的问题,这似乎对我有用:

  1. 增加/dev/shm
  2. 删除 "disable-dev-shm-usage" 选项

我过去需要该选项,因为无法更改我正在使用的专有云软件中的默认 /dev/shm 大小,看起来它在上一个 chrome 版本中已损坏。 有趣的是 - chrome 在更改后 运行 也快得多