如何从命令行覆盖 protractor.conf.js 值?
How do i overwrite protractor.conf.js values from the command line?
我目前在我们的集成服务器上将量角器设置为 运行。在 protractor.conf.js 文件中,我有以下内容:
multiCapabilities: [{
'browserName': 'firefox',
'platform': 'MAC'
}, {
'browserName': 'chrome',
'platform': 'MAC'
}]
我想在从命令行本地 运行ning 时覆盖它。我尝试了以下但没有成功
protractor --verbose --browser=chrome
问题: 当从命令行在本地 运行ning 时,如何切换到仅使用 chrome 的单个实例?
这是个问题。
根据source code,browser
命令行参数是capabilities.browserName
的别名。
根据 referenceConf.js
documentation:
// If you would like to run more than one instance of WebDriver on the same
// tests, use multiCapabilities, which takes an array of capabilities.
// If this is specified, capabilities will be ignored.
multiCapabilities: [],
换句话说,由于指定了multiCapabilities
,所以capabilities
被忽略了。
您可以尝试从命令行重置 multiCapabilities
:
protractor --verbose --browser=chrome --multiCapabilities
作为另一种解决方法,运行 单个浏览器实例有一个单独的配置文件。
此外,相关主题列表:
我目前在我们的集成服务器上将量角器设置为 运行。在 protractor.conf.js 文件中,我有以下内容:
multiCapabilities: [{
'browserName': 'firefox',
'platform': 'MAC'
}, {
'browserName': 'chrome',
'platform': 'MAC'
}]
我想在从命令行本地 运行ning 时覆盖它。我尝试了以下但没有成功
protractor --verbose --browser=chrome
问题: 当从命令行在本地 运行ning 时,如何切换到仅使用 chrome 的单个实例?
这是个问题。
根据source code,browser
命令行参数是capabilities.browserName
的别名。
根据 referenceConf.js
documentation:
// If you would like to run more than one instance of WebDriver on the same
// tests, use multiCapabilities, which takes an array of capabilities.
// If this is specified, capabilities will be ignored.
multiCapabilities: [],
换句话说,由于指定了multiCapabilities
,所以capabilities
被忽略了。
您可以尝试从命令行重置 multiCapabilities
:
protractor --verbose --browser=chrome --multiCapabilities
作为另一种解决方法,运行 单个浏览器实例有一个单独的配置文件。
此外,相关主题列表: