Javascript 生成的Har文件通过browsermob代理和量角器合并为一个文件

Javascript 生成的Har文件通过browsermob代理和量角器合并为一个文件,javascript,selenium,automation,protractor,browsermob-proxy,Javascript,Selenium,Automation,Protractor,Browsermob Proxy,我正在尝试使用browsermob代理并行生成多个HAR文件 我的配置是启动两个相同spec.js的实例,每个实例启动一个具有不同端口的IE浏览器,并生成一个har文件 但是,生成的数据合并到一个文件中 例如,如果假设每个HAR文件有5个请求,那么一个文件有10个请求,另一个文件有0个请求 有了Chrome和Firefox,一切正常。两种浏览器分别生成不同的文件。 只有IE将结果合并到一个文件中 每个实例在其beforeach函数中使用不同的端口创建自己的代理 beforeEach(functi

我正在尝试使用browsermob代理并行生成多个HAR文件

我的配置是启动两个相同spec.js的实例,每个实例启动一个具有不同端口的IE浏览器,并生成一个har文件

但是,生成的数据合并到一个文件中

例如,如果假设每个HAR文件有5个请求,那么一个文件有10个请求,另一个文件有0个请求

有了Chrome和Firefox,一切正常。两种浏览器分别生成不同的文件。 只有IE将结果合并到一个文件中

每个实例在其beforeach函数中使用不同的端口创建自己的代理

beforeEach(function (done) {
            ...
    browser.controlFlow().execute(function () {
        var proxy = new Proxy();

        browser.params.proxy = proxy;
        Q.ninvoke(proxy, 'start', port) // make this port to be called dynamically
            .then(
                function (data) {
                    console.log('data', data);
                }, 
                function () {
                    console.log('start failed');
                });
        });

        browser.controlFlow().execute(function () {
            browser.params.proxy.startHAR( port, 'test', done);
        });
        }
    );

});

任何建议都将不胜感激。

@alecxe谢谢您的编辑,alecxe!