在 Chrome 中有一个严格的站点隔离设置,可以在 chrome://flags/#enable-site-per-process 页面中手动启用。我在使用 WebDriver C# 绑定测试 Chrome 时尝试启用此标志,但未启用。
该开关列在https://peter.sh/experiments/chromium-command-line-switches/中,因此我尝试将其作为参数添加到 ChromeOptions 中,但这没有任何效果。
ChromeOptions options = new ChromeOptions();
options.AddArgument("--site-per-process");
IWebDriver driver = new ChromeDriver(@"c:\browserdrivers",options);
driver.Navigate().GoToUrl("www.google.com");
driver.Quit();
我还尝试根据https://chromium.googlesource.com/chromium/src/+/master/chrome/common/pref_names.cc中列出的设置将其设置为首选项
options.AddUserProfilePreference("site_isolation.site_per_processs", true);
但这也不起作用。
有谁知道如何打开这个?