这是个问题。
根据源代码,
browser命令行参数是的别名
capabilities.browserName。
根据
referenceConf.js文档:
// 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
作为另一个解决方法,请使用单独的配置文件来运行单个浏览器实例。
另外,相关主题列表:
- 添加了对multiCapabilities对象和splitTestsBetweenCapabilities布尔值的支持
- 多功能规格会忽略命令行上的–specs标志,并且无论如何都会运行



