我目前在我们的集成服务器上运行了量角器设置。在protractor.conf.js文件中,我有以下内容:
multiCapabilities: [{
'browserName': 'firefox',
'platform': 'MAC'
}, {
'browserName': 'chrome',
'platform': 'MAC'
}]
我想从命令行本地运行时覆盖它。我尝试了以下但没有成功
protractor --verbose --browser=chrome
问题:如何从命令行本地运行时切换到仅使用单个chrome实例?
答案 0 :(得分:3)
这是一个问题。
根据source code,sapply(ls(), function(x) class(get(x)))
named list()
命令行参数是browser
的别名。
根据referenceConf.js
documentation:
capabilities.browserName
换句话说,由于指定了// 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
作为另一种解决方法,请使用单独的配置文件来运行单个浏览器实例。
此外,相关主题列表: