如何禁用“您确定要离开此页面”提醒吗?

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

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

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