为每个spec文件创建新的WebDriver会话

时间:2016-11-04 11:58:30

标签: selenium webdriver protractor

我们在jasmine2框架上进行了一系列e2e量角器测试,最近我们开始在SauceLabs上运行它们。

SauceLabs有一个限制,即一个WebDriver会话的运行时间不能超过30分钟。这对我来说非常有意义,但是当量角器在一个WebDriver会话中运行我们所有的测试时,我们的测试会失败。

所以我想知道如何启动新的WebDriver会话,例如每个spec文件或每个'描述'?或者有一个解决方案,量角器可以开箱即用?

超时增加不适合我。

非常感谢。

1 个答案:

答案 0 :(得分:0)

我相信这就是你要找的东西:

{
        browserName: 'chrome',
        shardTestFiles: true,
        maxInstances: 5
    },

在config.js文件中使用它,并确保在多个spec文件之间划分测试。我在我的测试中使用它(这里的一个例子),它对我来说很好。

{
        'name': 'Window10 -Chrome-tests',
        'browserName': 'chrome',
        shardTestFiles: true,
        platform: 'Windows 10',
        screenResolution: '1376x1032',
        maxInstances: 5
    },