我正在使用Webdriver.io在Node环境中运行UI测试。 我想运行Headless Chrome,并提出以下工作配置:
{
capabilities: [{
browserName: 'chrome',
args: ['--headless', '--disable-gpu']
}
}],
services : ['selenium-standalone'],
execArgv : ['--inspect']
}
但是,我不知道capabilities
是否已过时;我在想,因为我看到的所有示例都引用了desiredCapabilities
。
如果我使用desiredCapabilities
,则Chrome可以正常运行,而不是无头模式。
我觉得我缺少什么,但我不知道。两者之间有显着差异,还有一个消失吗?
谢谢!
答案 0 :(得分:1)
如果通过测试运行程序运行webdriverio(使用wdio.conf.js文件),它将使用capabilities
。
如果以独立模式(例如node myTest.js
)运行它,它将使用desiredCapabilities