提问人:John 提问时间:4/12/2023 更新时间:4/18/2023 访问量:90
C# selenium --whitelisted-extenson-id 在没有转储的情况下导致崩溃
C# selenium --whitelisted-extenson-id causes crash without dump
问:
我正在使用带有硒的 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 位)
答:
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”
评论