量角器Firefox配置文件未动态设置

时间:2018-07-25 06:58:44

标签: javascript firefox protractor

量角器-黄瓜框架

使用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”文件夹中。

如果您需要任何信息,请告诉我。

0 个答案:

没有答案