量角器-黄瓜框架
使用Firefox,我想下载zip文件,它应该保存在特定的文件夹中,而无需询问“文件下载”弹出窗口。注意Firefox配置文件不是使用以下配置动态设置的。为此,我使用了firefox-profile节点包。 我也尝试了两个选项directConnect:true和不带directConnect选项。
版本
节点版本:5.6.0
量角器版本:5.2.0
浏览器:Firefox 61.0.1(64位)
操作系统和版本:Window 7 64位
geckodriver:v0.21.0
selenium-server-standalone-3.13.0
量角器-黄瓜框架”:〜4.1.1 -firefox-profile:“ ^ 1.1.0”
在配置文件中,即conf.js文件具有以下代码段。
var downloadDirectory = "C:\Library";
var _ = require('lodash');
var q = require("q");
var FirefoxProfile = require("firefox-profile");
if (browserType == 'firefox') {
var firefoxProfile = new FirefoxProfile();
firefoxProfile.setPreference("browser.download.folderList", 2);
firefoxProfile.setPreference("browser.download.dir", downloadDirectory);
firefoxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk","application/zip");
firefoxProfile.encoded(function(encodedProfile) {
browserFilter[0].firefox_profile = encodedProfile;
def.resolve(conf);
});
}
代码:
重现该错误的步骤 特征: 场景:从ANT下载文件 给定Goto Ant网站 然后下载文件 步骤定义:
this.Given(/^Goto Ant$/,function (callback) {
browser.get('https://ant.apache.org/bindownload.cgi');
callback();
});
this.Then(/^Download File$/,function (callback) {
browser.element(by.linkText("apache-ant-1.10.5-bin.zip")).click();
callback();
});
实际结果:执行脚本“仍然显示带有打开和保存选项的下载弹出窗口”。
预期结果: 永远不要显示此“下载弹出窗口”,文件应自动保存在“ C:\ Library”文件夹中。
如果您需要任何信息,请告诉我。