我目前有量角器安装程序,可以在我们的集成服务器上运行。在protractor.conf.js文件中,我具有以下内容:
multiCapabilities: [{ 'browserName': 'firefox', 'platform': 'MAC' }, { 'browserName': 'chrome', 'platform': 'MAC' }]
从命令行本地运行时,我想覆盖此设置。我尝试了以下失败的尝试
protractor --verbose --browser=chrome
问题: 从命令行本地运行时,如何切换为仅使用chrome的单个实例?
这是个问题。
根据源代码,browser命令行参数是的别名capabilities.browserName。
browser
capabilities.browserName
根据referenceConf.js文档:
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
capabilities
您可以尝试multiCapabilities从命令行重置:
protractor --verbose --browser=chrome --multiCapabilities
作为另一个解决方法,请使用单独的配置文件来运行单个浏览器实例。
另外,相关主题列表: