我使用的是c# selenium webdriver。我想关闭chrome警告。例如,禁用“是否确实要离开此页”警报。下面的代码都不起作用。你可以帮助解释代码。
private void Form1_Load(object sender, EventArgs e)
{
ChromeOptions options = new ChromeOptions();
options.AddArgument("--disable-notifications");
options.AddArguments("--disable-extensions"); // to disable extension
options.AddArguments("--disable-notifications"); // to disable notification
options.AddArguments("--disable-application-cache"); // to disable cache
options.AddArgument("--safebrowsing-disable-download-protection");
options.AddArgument("ignore-certificate-errors");
options.AddArgument("--disable-popup-blocking");
options.AddArgument("--disable-gpu");
options.AddArgument("--incognito");
options.AddUserProfilePreference("disable-popup-blocking", "true");
driveri = new ChromeDriver(options);
driveri.Navigate().GoToUrl("http://web.com");
IJavaScriptExecutor js = (IJavaScriptExecutor)driveri;
js.ExecuteScript("window.alert = function() {};");
}
发布于 2018-08-01 02:54:02
您好,我解决了我的问题,让我出去命名的chrome扩展。也许这就是他所需要的。下面是我的示例代码。
ChromeOptions options = new ChromeOptions();
options.AddArgument("--disable-notifications");
options.AddExtensions(@"C:\Let-Me-Out_v1.3.crx");
driveri = new ChromeDriver(options);
https://stackoverflow.com/questions/51619300
复制相似问题