也许你需要的是改变
chromeOptions.AddUserProfilePreference("disable-popup-blocking", "true") // disables blocking the popup
到
chromeOptions.AddUserProfilePreference("disable-popup-blocking", "false") // enables blocking the popup
而是避免弹出窗口。
编辑:如果您被有害的文件内容卡住,您可以尝试使用 experimental chrome options 设置:
Map<String, Object> prefs = new HashMap<String, Object>();
prefs.put("safebrowsing.enabled", "true");
chromeOptions.setExperimentalOption("prefs", prefs);
引用文档here 中的示例:
设置 Chrome 偏好设置
ChromeOptions options = new ChromeOptions();
Map<String, Object> prefs = new HashMap<String, Object>();
prefs.put("profile.default_content_settings.popups", 0);
options.setExperimentalOption("prefs", prefs);
日期 - 2016 年 6 月 4 日 [C#]
浏览了几个链接,可以发现.Net 仍然没有setExperimentalOption 首选项以及ChromeOptions。因此,使用here 列出的标志的Add Argument to the ChromeOptions using C# 的一种方法是:
chromeOptions.AddArgument("--safebrowsing-disable-download-protection");
禁用检查下载 url 和下载的安全浏览功能
内容的哈希以确保内容不是恶意的。
日期 - 2016 年 6 月 4 日 [JAVA]
文档here 引用为:
public void setExperimentalOption(java.lang.String name,
java.lang.Object 值)
设置实验选项。对新的 ChromeDriver 选项有用还没有
通过 ChromeOptions API 公开。