如何在WebdriverIO中更改PhantomJS的默认日志文件名和/或位置

时间:2017-03-29 16:43:03

标签: javascript phantomjs webdriver-io

我的测试套件使用 WebdriverIO WDIO 作为跑步者来对 PhantomJS 运行测试。

phantomjsdriver.log文件的默认位置是项目的根目录。

wdio.conf.js中有一个选项可以将命令行参数传递给 PhantomJS

const profiles = {
  default: {
    services: ['selenium-standalone'],
    seleniumLogs: 'logs',
    capabilities: [
      {
        maxInstances: 1,
        browserName: 'phantomjs',
        'phantomjs.binary.path': phantomjsPath, // Set elsewhere
        'phantomjs.cli.args': [
          '--debug=true',
          '--webdriver-logfile=/project/new/path/phantomjsdriver.log'
        ]
      },
    ]
  },
  ...
}

这导致 selenium-standalone.txt 中的以下内容:

17:03:29.589 INFO - arguments: [--debug=true, --webdriver-logfile=/project/new/path/phantomjsdriver.log, --webdriver=33837, --webdriver-logfile=/project/phantomjsdriver.log]

请注意,第一个--webdriver-logfile值是我设置的值,第二个是我尝试覆盖的默认值。

如何阻止第二个被收录?

0 个答案:

没有答案