我正在尝试运行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并验证我的应用 观察:不发射铬 隔离:
不确定我错过了什么。
P.S。我不确定要添加什么标签。如果有人可以帮助更新正确的标签,那就太好了。
答案 0 :(得分:1)
我遇到了类似的问题,请尝试将其添加到功能enablePerformanceLogging: true
。
答案 1 :(得分:0)
这与节点模块下的webdriver-manager安装有关。我删除了整个仓库,创建了一个新的副本,这似乎工作。 此外,perf jankie不适用于量角器-per