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