我已阅读并遵循以下问题及其评论/答案:
Question 1
Question 2
Question 3
但是找不到使用absolutePath
的方法,因为我需要让这个测试在另一台机器上运行,所以,我需要相对于项目没有其他文件夹。我怎么能做到这一点?
答案 0 :(得分:3)
正如您引用的问题中所述,您可以使用以下选项
控制文件的下载位置'chromeOptions': {
prefs: {
download: {
'prompt_for_download': false,
'default_directory': <<absolutePath>>
}
}
}
关于如何在不同的计算机上运行时完成此操作的问题,答案是 - 从相对路径生成绝对路径并将其传递到Chrome选项。
var path = require('path');
var downloadsPath = path.resolve(__dirname, './downloads');
................
'chromeOptions': {
prefs: {
download: {
'prompt_for_download': false,
'default_directory': downloadsPath
}
}
}