Webdriver.io: capabilities 和 desiredCapabilities 关键字有什么区别?
Webdriver.io: what's the difference between the capabilities and desiredCapabilities keywords?
我在 Node 环境中使用 Webdriver.io 到 运行 UI 测试。
我想 运行 Headless Chrome 并提出以下工作配置:
{
capabilities: [{
browserName: 'chrome',
args: ['--headless', '--disable-gpu']
}
}],
services : ['selenium-standalone'],
execArgv : ['--inspect']
}
但是,我不知道 capabilities
是否被弃用;我想知道,因为我看到的所有示例都引用了 desiredCapabilities
。
如果我使用 desiredCapabilities
,那么 Chrome 运行 是正常的,而不是无头模式。
我觉得我错过了什么,但我不知道是什么。两者之间有显着差异吗,一个会消失吗?
谢谢!
如果您 运行 webdriverio 通过测试 运行ner(使用 wdio.conf.js 文件),它会使用 capabilities
。
如果您 运行 它处于独立模式(例如 node myTest.js
),它会使用 desiredCapabilities
我在 Node 环境中使用 Webdriver.io 到 运行 UI 测试。 我想 运行 Headless Chrome 并提出以下工作配置:
{
capabilities: [{
browserName: 'chrome',
args: ['--headless', '--disable-gpu']
}
}],
services : ['selenium-standalone'],
execArgv : ['--inspect']
}
但是,我不知道 capabilities
是否被弃用;我想知道,因为我看到的所有示例都引用了 desiredCapabilities
。
如果我使用 desiredCapabilities
,那么 Chrome 运行 是正常的,而不是无头模式。
我觉得我错过了什么,但我不知道是什么。两者之间有显着差异吗,一个会消失吗?
谢谢!
如果您 运行 webdriverio 通过测试 运行ner(使用 wdio.conf.js 文件),它会使用 capabilities
。
如果您 运行 它处于独立模式(例如 node myTest.js
),它会使用 desiredCapabilities