shardTestFiles使用chromeoptions设置为--user-dir-data的意外行为

时间:2017-05-10 18:57:53

标签: google-chrome selenium-webdriver protractor selenium-chromedriver

我的配置文件中有以下设置。

specs : ['../specs/sample1.js', '../specs/sample2.js']

capabilities : {
        'browserName' : 'chrome',
        'chromeOptions' : {
            'args' : [ '--user-data-dir=C:/Chrome/User Data' ]
        },

        shardTestFiles: true,
        maxInstances: 2
    }

spec文件中的测试没有什么特别之处,只是打印出控制台中url的标题。

当我运行测试时,会打开两个镀铬窗口。但只有一个 (随机选择)运行spec文件测试。完成该规范文件中的测试后,两个浏览器同时关闭。第二个spec文件是孤立的,并在一段时间后出错。两个浏览器图标都相互重叠。检查下面的图片。

enter image description here

当我在包含user-data-dir选项的chromoptions中注释掉args时,一切都很完美。打开两个镀铬窗口,spec文件在两个浏览器窗口之间分配,并运行所有测试完成。在这种情况下,浏览器图标是分开的。

enter image description here

我希望将现有的chrome配置文件与并行选项一起使用,因为它可以加快页面加载速度并设置默认Cookie。

让这个工作的解决方案是什么?

在Windows 8上运行的量角器,chrome,webdrivers的最新版本

0 个答案:

没有答案