2016-12-16 14 views
1

我想在三個單獨的實例中運行我的三個規格,但是當我運行配置文件時,打開一個實例,然後關閉。其他兩個規格成功運行。沒有這樣的窗口錯誤顯示在量角器中執行多個實例

var HtmlScreenshotReporter = require('protractor-jasmine2-screenshot-reporter'); 
     var reporter = new HtmlScreenshotReporter({ 
      dest: 'C:/Users/bill/report/report/screenshots', 
      filename: 'my-report.html' 
     }); 
     exports.config = { 
      directConnect: true, 
      framework: 'jasmine', 
      // seleniumAddress: 'http://localhost:4444/wd/hub', 
      jasmineNodeOpts: { 
      defaultTimeoutInterval: 640000000 
     }, 
      specs: ['00-test.js', 
      '01-test.js', 
      '02-test.js'], 
      multiCapabilities: [ 
      { 
       browserName: 'chrome', 
       shardTestFiles: true, 
       maxInstances: 3, 
      } 
      ], 
      // Setup the report before any tests start 
      beforeLaunch: function() { 
       return new Promise(function(resolve){ 
        reporter.beforeLaunch(resolve); 
       }); 
      }, 
      // Assign the test reporter to each running instance 
      onPrepare: function() { 
       jasmine.getEnv().addReporter(reporter); 
      }, 
      // Close the report after all tests finish 
      afterLaunch: function(exitCode) { 
       return new Promise(function(resolve){ 
        reporter.afterLaunch(resolve.bind(this, exitCode)); 
       }); 
      } 
     } 

回答

0

您不需要multiCapabilities,因爲您在單一瀏覽器中運行chrome.Try功能。

+0

將多功能性更改爲功能,但問題仍未解決。 –

相關問題