PerfJankie:错误:您请求的环境不可用

时间:2015-09-03 14:45:08

标签: node.js google-chrome browser protractor performance-testing

我正在尝试运行PerfJankie(Browser-Perf上的包装器)来衡量我的应用程序的性能。

 perfjankie({
                    suite: 'X',
                    url: 'http://localhost:8081',
                    name: job.component,
                    run: job.version,
                    prescript: function (browser) {
                        browser.driver.manage().window().maximize();
                    },
                    time: new Date().getTime(),
                    callback: function (err, res) {
                        if (err) {
                            //console.error(err);
                            throw err;
                        }
                        runQueue(i + 1);
                    },
                    repeat: 1,
                    selenium: 'http://localhost:4444/wd/hub',
                    couch: COUCH,
                    browsers: [{ // This can also be a ["chrome", "firefox"] or "chrome,firefox"
                        browserName: 'chrome',
                        chromeOptions: {                            
                        }
                    }],
                    actions: function (browser) {
                        //some actions    
                    }
                });

它提供以下错误签名:

C:\Users\...\node_modules\perfjankie\node_modules\q\q.js:155
                throw e;
                      ^
Error: [init({"browserName":"chrome","chromeOptions":{"perfLoggingPrefs":{"traceCategorie
s":",blink.console,disabled-by-default-devtools.timeline,benchmark"}},"loggingPr
efs":{"performance":"ALL"}})] The environment you requested was unavailable.

我的隔离尝试: 预期结果:这应该启动Chrome并验证我的应用 观察:不发射铬 隔离:

  1. 这会启动firefox(如果我指定浏览器:firefox)但不启动chrome 或者PhatomJS(chrome是我的默认浏览器)。
  2. 尝试为Chrome指定二进制路径(正如我在某些链接中建议的那样,我是goggled)
    1. Selenuim版本:2.20.0(下面:2.34.0-我读了一些链接,显示问题在这些版本下得到解决)
  3. 不确定我错过了什么。

    P.S。我不确定要添加什么标签。如果有人可以帮助更新正确的标签,那就太好了。

2 个答案:

答案 0 :(得分:1)

我遇到了类似的问题,请尝试将其添加到功能enablePerformanceLogging: true

答案 1 :(得分:0)

这与节点模块下的webdriver-manager安装有关。我删除了整个仓库,创建了一个新的副本,这似乎工作。 此外,perf jankie不适用于量角器-per