多个浏览器按顺序具有多功能性

时间:2016-05-20 15:56:39

标签: angularjs protractor

目前,我在this answer的帮助下使用了具有多种功能的不同Firefox配置文件设置。我的每个Firefox配置文件都设置了一个客户端证书,可以将其与其他证书区分开来。

有没有办法创建一个测试,其中不同的配置文件可以相互交互?

我知道您可以使用browser.forkNewDriverInstance在测试中按顺序生成新浏览器。 我希望将它与我在多功能中设置的浏览器结合起来,使用自定义Firefox配置文件而不是并行运行测试。

所以我的protractor.conf.js看起来像这样:

...
getMultiCapabilities: function () {
    return q.all([
        newFirefoxProfile('test/firefox-profile-1'),
        newFirefoxProfile('test/firefox-profile-2')
    ]);
},
...

在test.spec.js文件中:

describe('my account', function () {

    var browser2 = browser.forkNewDriverInstance();
    //rather than fork new instance, I want a different capability instance

    it('should have grant new authority', function () {
        //browser 1 gives new authority to browser 2
        //browser2.get('#/my-account/details');
        //browser2 verify new authority
    });
}

1 个答案:

答案 0 :(得分:0)

您需要在y

中列出您的浏览器

只需查看已接受的答案here.

希望这会有所帮助。 :)