突然间,我的自动化测试开始间歇性失败。每隔几次测试,chrome 就会在下载文件时弹出一个另存为对话框。我已经设置了这些偏好。
var chromeOptions = new ChromeOptions();
if(_seleniumBrowserDriverOptions.EnableCrossDomainRequests)
chromeOptions.AddArgument("--disable-web-security");
chromeOptions.AddUserProfilePreference("download.default_directory", _seleniumBrowserDriverOptions.DownloadPath);
chromeOptions.AddUserProfilePreference("download.prompt_for_download", false);
chromeOptions.AddUserProfilePreference("download.directory_upgrade", true);
chromeOptions.AddUserProfilePreference("profile.default_content_settings.popups", "0");
chromeOptions.AddUserProfilePreference("disable-popup-blocking", "true");
var chromeDriver = new ChromeDriver(chromeOptions);
这似乎只在我一起运行多个测试时才会发生。如果我单独运行它们,我就没有问题
尝试过其他建议的答案
检查浏览器的设置 -> 高级设置 -> 在左侧面板 -> 下载 -> 禁用“下载前询问每个文件的保存位置”选项 那就试试吧..