从命令行启动浏览器

时间:2017-11-13 09:49:41

标签: protractor

量角器很新,但是这个让我难过 在Windows 10上运行Angular 1.5.0。

我希望能够从命令行覆盖config.js文件中指定的浏览器。挖掘后我发现使用以下是如何做到的: 量角器--capabilities.browserName ='x'config.js

然而,如果我尝试使用firefox,则启动chrome,如果我尝试启动IE(使用--capabilities.browserName ='internet explorer',那么我只会收到一个配置文件的错误。

我还尝试将垃圾作为浏览器名称和Chrome启动 - 所以看起来像chrome是默认的,从使用selenium我必须指定IE驱动程序服务器的路径(实际上是chrome驱动程序) - 是量角器相同?

供参考,以下是配置文件 - 它非常基本(就像我说我还在学习量角器)

var HtmlReporter = require('protractor-beautiful-reporter');

exports.config = {     框架:'jasmine',

capabilities: {
    'browserName': 'chrome'
},
seleniumAddress: 'http://localhost:4444/wd/hub',


specs: ['LA1-310-Q4.js'],

baseUrl: 'http://localhost:4200',

onPrepare: function() {
    jasmine.getEnv().addReporter(new HtmlReporter({
        baseDirectory: 'reports2/'
    }).getJasmine2Reporter());
}

};

1 个答案:

答案 0 :(得分:0)

我设法让这个工作。我似乎并不知道引号有多重要。

所以使用: protractor --capabilities.browserName='firefox' config.js 启动chrome,但将其更改为: protractor --capabilities.browserName=firefox config.js 推出了firefox。对于Internet Explorer,我不得不使用双引号。现在排序。