我正在使用Selenium web驱动器和Chromedriver来开发和运行UI测试。在我的一个测试中,我正在下载两个图像并在测试期间进行比较。知道chrome会告诉我有关尝试下载多个文件的信息,我已将此行添加到驱动程序初始化函数中:
var options = new ChromeOptions();
.
.
.
options.AddUserProfilePreference("profile.content_settings.pattern_pairs.*,*.multiple-automatic-downloads", 1);
直到今天,当我将chrome升级到版本46.0.2490.71时,这对我有用。从今天起,该消息再次弹出,未通过我的测试。
这是弹出式Chrome给我:
我尝试升级到最新的webdriver和最新的chromedriver,但它没有帮助。
有什么建议吗?非常感谢!
答案 0 :(得分:0)
更改您的选项声明:
options.AddUserProfilePreference("profile.content_settings.pattern_pairs.*,*.multiple-automatic-downloads", 1);
为:
options.AddUserProfilePreference("profile.default_content_setting_values.automatic_downloads", 1);
在Chrome 52.0.2743.116 m上为我工作。