gpt4 book ai didi

google-chrome - 如何在自动化测试期间启用 chrome 崩溃转储收集?

转载 作者:行者123 更新时间:2023-12-05 07:52:47 25 4
gpt4 key购买 nike

我知道如何以交互方式启用 chrome 的崩溃报告:

Menu > Settings > Show advanced settings > Tick "Automatically send usage statistics and crash reports to Google"

但是,我在自动测试设置中使用 chrome,我们在其中为每次运行设置了一个新的 --user-data-dir(因此没有持久设置,我们只是获得默认值). Chrome 偶尔会崩溃(运行我们的 javascript/html 应用程序),我希望能够报告这些崩溃。

我想我可以添加 --enable-crash-reporter(根据 List of Chromium Command Line Switches ),但这似乎没有任何作用。 (我们已经在命令行上传递了 --enable-logging 和其他几个标志。)

我有一个测试触发了“哇,突然”: enter image description here

但是,如果我为该运行下载用户数据目录并将 chrome 指向它,然后访问 chrome://crashes,它说故障转储未启用。(chrome_debug.log 也没有说明任何关于 Aw-Snap 的信息。)

enter image description here

我们在 Debian 上的 Xvfb 下运行 chrome。我们通过直接网络驱动程序(来自 Protractor)驱动 chrome。

最佳答案

According to the "crashpad with content shell" docs ,将 crashpad 与内容外壳(精简版 Chrome)一起使用的步骤:

  1. 为故障转储创建一些目录(文档建议在 Linux 和 Mac 上使用 tmp/crashes,在 Windows 上使用 %TEMP%\crashes,在 Android 上使用 /data/local/tmp/crashes)
  2. 使用 --enable-crash-reporter --crash-dumps-dir=<your_dump_dir> 启动 Chrome (看起来你得到了一半)

所以我会尝试添加 --crash-dumps-dir旗帜。

关于google-chrome - 如何在自动化测试期间启用 chrome 崩溃转储收集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33247433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com