C# selenium --whitelisted-extenson-id 在没有转储的情况下导致崩溃

C# selenium --whitelisted-extenson-id causes crash without dump

提问人:John 提问时间:4/12/2023 更新时间:4/18/2023 访问量:90

问:

我正在使用带有硒的 chrome 来测试我的扩展:

ChromeOptions chromeOptions;
IWebDriver tempDriver = null;

string extensionId = "123";

chromeOptions = new ChromeOptions();
chromeOptions.AddArgument(@"--load-extension=path/to/extension");
chromeOptions.AddArgument(@"--whitelisted-extension-id=" + extensionId);

ChromeDriverService service = ChromeDriverService.CreateDefaultService();
tempDriver = new ChromeDriver(service, chromeOptions);

当我正常启动 chrome 时,它工作正常。 但是,每当我添加参数时:

--whitelisted-extension-id=

它崩溃/关闭,没有任何错误日志

添加崩溃文件夹无济于事:

--crash-dumps-dir=C:\\chrome-crash

我将此参数与 selenium 一起使用,在使用 --load-extension 添加扩展后将扩展的 id 列入白名单,以便我可以使用它。

我目前正在使用 chrome 版本 112.0.5615.50(官方版本)(64 位)

C# 谷歌浏览器 网络驱动程序 硒 驱动程序

评论

0赞 Vojtěch Dohnal 4/12/2023
尝试使用特定版本的 Chromium,使用 Selenium 的浏览器和自动化版本以及各种版本的所有内容都非常糟糕。
0赞 John 4/12/2023
@VojtěchDohnal我需要使用谷歌浏览器。在我更新之前,以前的版本也存在这个问题,以查看它是否是过时的问题。

答:

1赞 Boni García 4/15/2023 #1

我在使用 Selenium 驾驶 Chrome 并使用 .但是,从版本 112 开始,只需使用该标志从 shell 调用 Chrome 即可轻松重现该问题。因此,我认为这是一个错误,我刚刚在 Chromium 错误跟踪器中报告了:--whitelisted-extension-id

https://bugs.chromium.org/p/chromium/issues/detail?id=1433472

更新:他们通过以下评论关闭了上述问题:

报告的错误是不再支持参数。你 需要使用“--allowlisted-extension-id”