问题描述
每当我的脚本下载某些东西时,我想更改量角器的下载路径。它通常下载在默认下载文件夹中,即 c://downloads。但是我想将它放在 C:\Automation\test 下-FrameworkRefactoring_3\lib.这就是我的 protractor.config.js 的样子
capabilities: {
'browserName': 'chrome','chromeOptions': {
prefs: {
download: {
'prompt_for_download': false,'directory_upgrade': true,'default_directory': 'C:\Automation\test-FrameworkRefactoring_3\lib'
}
}
}
},
有人可以就此提出任何建议吗?谢谢:)
解决方法
修改后的答案#
我假设您的工作方向是 test-FrameworkRefactoring_3
。那么
const path = require("path");
// the rest your config
"default_directory": path.join(process.cwd(),"lib")
这就是我过去在 Windows 上实际使用的
,这目前对我有用。我不记得您是否必须先创建目录。你得试试看。无论如何,我每天都在使用此设置运行数千个测试并且它正在运行。量角器 v7.0.0
prefs: {
download: {
prompt_for_download: false,default_directory: path.resolve(__dirname,'../downloads/')
},...
}
,
var downloadsPath = path.resolve(__dirname,'/abc/xyz'); //下载位置
首选项:{ 下载: { 'prompt_for_download':假, 'default_directory':下载路径 } }
这对我有用