2015-01-27 1 views
4

Я пытаюсь запустить E2e тесты на нескольких браузерах на стеке браузера, я взял ссылку из E2E testing on multiple/parallel browsers in Protractor? и Internet Explorer Selenium protractor e2e testsЗапуск тестов транспортир на нескольких браузеров с стека браузера

но ошибка, я получаю каждый раз, когда я пытаюсь для проведения испытаний -

ERROR - Unable to start a WebDriver session. C:\MrWhiteMVP\whitemvp-integrationtests_develop\node_modules\gulp-protractor\node_modules\protractor\node_modules\selenium-webdriver\lib\atoms\error.js:113 var template = new Error(this.message); ^ UnknownError: Authorization required at new bot.Error (C:\MrWhiteMVP\whitemvp-integrationtests_develop\node_modules\gulp-protractor\node_modules\protractor\node_modules\selenium-webdriver\lib\atoms\error.js:113:18) at Object.bot.response.checkResponse (C:\MrWhiteMVP\whitemvp-integrationtests_develop\node_modules\gulp-protractor\node_modules\protractor\node_modules\selenium-webdriver\lib\atoms\response.js:103:11)

Но если я запускаю тесты в 1 браузере, то он отлично работает. это как мой файл конф выглядит

'use strict'; 
    exports.config = { 
    seleniumAddress: 'http://hub.browserstack.com/wd/hub', 

     multicapabilities: [{ 
      'browserstack.user': 'testuser', 
      'browserstack.key': 'testkey', 

      // Needed for testing localhost 
       // 'browserstack.local': 'true', 

      // Settings for the browser you want to test 
      'browserName': 'chrome', 
      'version': '36.0', 
      'os': 'OS X', 
      'os_version': 'Mavericks', 
      'resolution': '1024x768' 
     }, 
    { 

    'browserstack.user': 'testuser', 
    'browserstack.key': 'testkey', 

    // Needed for testing localhost - 'browserstack.local': 'true', 

    // Settings for the browser 

      'browserName': 'firefox', 
    'os': 'windows'   
    }], 

    baseUrl: 'http://origin-develop.mvp.livebranches.com', 

     // The require statement must be down here, since jasmine-reporters 
      // needs jasmine to be in the global and protractor does not guarantee 
      // this until inside the onPrepare function. 

    onPrepare: function() 

    { 
    require('jasmine-reporters'); 
    jasmine.getEnv().addReporter(new jasmine.JUnitXmlReporter('xmloutput', true, true)); 

    }, 



     }, 
    }; 

может кто-нибудь пожалуйста, скажите мне, что я делаю неправильно здесь, и мы используем глотком ти запуска спецификации, но моя проблема это говорит даже не выходя за рамки аутентификации.

+0

По крайней мере, 'multicapabilities' должно быть' multiCapabilities' (camelCase). Кроме того, что, если вы запускаете его напрямую без глотки: 'protractor conf.js'? Какую версию транспортира вы используете? Благодарю. – alecxe

+0

Я решил это, некоторые проблемы со стороны стека браузера, чтобы их поддержка помогла. Кроме того, cameCase был хорошим местом. это помогло. Благодаря тонну ! – hny2015

ответ

-1

Я думаю, что в первую очередь у вас есть дополнительная запятая на вашем конфиге.

onPrepare: function() 

{ 
require('jasmine-reporters'); 
jasmine.getEnv().addReporter(new jasmine.JUnitXmlReporter('xmloutput', true, true)); 

}, 



    }, <----- 
};