我使用chrome with selenium来测试我的扩展:
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添加扩展后将其加入白名单,以便我可以使用它。
我目前使用的是Chrome版本112.0.5615.50(Official Build)(64-bit)
1条答案
按热度按时间zysjyyx41#
我在使用Selenium驱动Chrome并使用
--whitelisted-extension-id
时遇到了同样的问题。但是这个问题可以很容易地重现,只需从版本112的shell中调用带有该标志的Chrome。因此,我认为这是一个bug,我刚刚在Chromium bug跟踪器中报告了:https://bugs.chromium.org/p/chromium/issues/detail?id=1433472
更新:他们通过以下评论关闭了上述问题:
报告的错误是不再支持参数。您需要使用“--allowlisted-extension-id”