如何禁用“确定要离开此页面”警报?

时间:2018-07-31 17:52:05

标签: c# selenium

我正在使用c#硒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() {};");
}

1 个答案:

答案 0 :(得分:4)

嗨,我用名为chrome扩展名的Let Me Out解决了我的问题。也许这就是他的需要。在我的示例代码下面。

 ChromeOptions options = new ChromeOptions();
 options.AddArgument("--disable-notifications");
 options.AddExtensions(@"C:\Let-Me-Out_v1.3.crx");
 driveri = new ChromeDriver(options);