使用量角器进行测试时,会自动打开多个浏览器窗口

时间:2015-10-26 16:42:13

标签: google-chrome automated-tests protractor angularjs-e2e e2e-testing

最近我发现每当我运行量角器测试时,会自动弹出多个Chrome浏览器窗口。它们似乎类似于命令提示符窗口(click here for a screenshot),并在每个测试用例运行时打开。手动关闭窗口会导致测试失败。我没有对protractor-conf.js文件进行任何更改。谁有人建议解决方案?

2 个答案:

答案 0 :(得分:1)

多个窗口是chromedriver实例。修复了完全重新安装环境(量角器,node.js,chromedriver.exe,jasmine,selenium)的问题。

答案 1 :(得分:0)

您可以在配置文件中进行设置。 shardTestFiles允许为您的测试套件运行多个浏览器实例,maxInstances设置您想要运行的浏览器数量。见下文。

capabilities: {
        'browserName': (process.env.TEST_BROWSER_NAME || 'chrome'),
        'version': (process.env.TEST_BROWSER_VERSION || 'ANY'),
        //Allows tests to run in parallel
        shardTestFiles: true,
        //Max amount of browsers
        maxInstances: 10
    },