使用Selenium

时间:2015-10-21 13:47:09

标签: c# google-chrome selenium selenium-webdriver selenium-chromedriver

我正在使用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给我:

enter image description here

我尝试升级到最新的webdriver和最新的chromedriver,但它没有帮助。

有什么建议吗?非常感谢!

1 个答案:

答案 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上为我工作。