Webdriver.io:capabilities和desireCapabilities关键字之间有什么区别?

时间:2018-08-23 10:12:59

标签: webdriver-io google-chrome-headless

我正在使用Webdriver.io在Node环境中运行UI测试。 我想运行Headless Chrome,并提出以下工作配置:

{
  capabilities: [{
    browserName: 'chrome',
       args: ['--headless', '--disable-gpu']
     }
  }],
  services           : ['selenium-standalone'],
  execArgv           : ['--inspect']
}

但是,我不知道capabilities是否已过时;我在想,因为我看到的所有示例都引用了desiredCapabilities。 如果我使用desiredCapabilities,则Chrome可以正常运行,而不是无头模式。

我觉得我缺少什么,但我不知道。两者之间有显着差异,还有一个消失吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

如果通过测试运行程序运行webdriverio(使用wdio.conf.js文件),它将使用capabilities

如果以独立模式(例如node myTest.js)运行它,它将使用desiredCapabilities