in Microsoft.Dynamics365.UIAutomation.Browser/BrowserOptions.cs [118:221]
public virtual ChromeOptions ToChrome()
{
var options = new ChromeOptions();
if (this.StartMaximized)
{
options.AddArgument("--start-maximized");
}
if (this.PrivateMode)
{
options.AddArgument("--incognito");
}
if (this.Headless)
{
options.AddArgument("--headless");
}
if (this.Kiosk)
{
options.AddArgument("--kiosk");
}
if (UserAgent && !string.IsNullOrEmpty(UserAgentValue))
{
options.AddArgument("--user-agent=" + UserAgentValue);
}
if (this.DisableExtensions)
{
options.AddArgument("--disable-extensions");
}
if (this.DisableFeatures)
{
options.AddArgument("--disable-features");
}
if (this.DisablePopupBlocking)
{
options.AddArgument("--disable-popup-blocking");
}
if (this.DisableSettingsWindow)
{
options.AddArgument("--disable-settings-window");
}
if (this.DisableImplSidePainting)
{
options.AddArgument("--disable-impl-side-painting");
}
if (this.EnableJavascript)
{
options.AddArgument("--enable-javascript");
}
if (this.NoSandbox)
{
options.AddArgument("--no-sandbox");
}
if (this.DisableGpu)
{
options.AddArgument("--disable-gpu");
}
if (this.DumpDom)
{
options.AddArgument("--dump-dom");
}
if (this.EnableAutomation)
{
options.AddArgument("--enable-automation");
}
if (this.DisableDevShmUsage)
{
options.AddArgument("--disable-dev-shm-usage");
}
if (this.DisableInfoBars)
{
options.AddArgument("disable-infobars");
}
if (this.TestTypeBrowser)
{
options.AddArgument("test-type");
options.AddArgument("test-type=browser");
}
if (!string.IsNullOrEmpty(DownloadsPath))
{
options.AddUserProfilePreference("download.default_directory", DownloadsPath);
}
options.AddUserProfilePreference("profile.cookie_controls_mode", this.CookieСontrolsMode);
return options;
}