量角器-茉莉花-下载文件到相对路径

Bru*_*oko 2 jasmine selenium-webdriver protractor

我已阅读并关注以下问题及其评论/答案:

问题1

问题2

问题3

但是找不到不使用的方法absolutePath,因为我需要在另一台机器上运行此测试,因此,我需要相对于项目,而没有相对于其外部的其他文件夹。我该怎么做?

Adi*_*ddy 7

如您所引用的问题中所述,您可以使用以下选项控制文件的下载位置

'chromeOptions': {
       prefs: {
        download: {
          'prompt_for_download': false,
          'default_directory': <<absolutePath>>
        }
      }
    }
Run Code Online (Sandbox Code Playgroud)

遇到有关在不同计算机上运行时如何实现此问题的问题,答案是-从相对路径生成绝对路径并将其传递到Chrome选项。

var path = require('path');
var downloadsPath = path.resolve(__dirname, './downloads');
................
'chromeOptions': {
           prefs: {
            download: {
              'prompt_for_download': false,
              'default_directory': downloadsPath
            }
          }
        }
Run Code Online (Sandbox Code Playgroud)