Недавно я начал использовать Intern js с saucelabs для тестирования пользовательского интерфейса. Хотите протестировать во всех браузерах, поэтому очевидно, что Firefox не исключен.
Вот моя конфигурация gruntfile:
runner: {
options: {
config: 'tests/intern',
runType: 'runner',
sauceAccessKey: '<my key>',
sauceUsername: '<my username>',
environments: [
/* {
name: 'chrome',
browserName: 'chrome',
version: [ '52.0' ],
platform: [ 'Windows 7', 'OS X 10.10' ]
},*/
{
browserName: 'firefox',
platform: ['Windows 8', 'OS X 10.9'],
marionette: true
},
/*{
browserName: 'internet explorer',
version: [ '11.0' ],
platform: ['Windows 7']
}*/
]
}
}
Вот intern.js:
define({
capabilities: {
'selenium-version': '2.46.0'
},
maxConcurrency: 3,
tunnel: 'SauceLabsTunnel',
tunnelOptions: {
drivers: ['chrome', 'firefox']
},
useSauceConnect: false,
// Configuration options for the module loader; any AMD configuration options supported by the Dojo loader can be
// used here
// Non-functional test suite(s) to run in each browser
suites: [ ],
// Functional test suite(s) to run in each browser once non-functional tests are completed
functionalSuites: [ 'tests/first' ],
// A regular expression matching URLs to files that should not be included in code coverage analysis
excludeInstrumentation: /^/
});
Тесты с Chrome и IE (на самом деле у IE8 тоже есть проблемы !!) работают нормально. При работе с использованием grunt intern на самом деле происходит следующее:
Listening on 0.0.0.0:9000
Tunnel started
‣ Created session chrome 40 on Windows 7 (8773c63bf5a4469e8d92db57e6f51b63)
✓ chrome 40 on Windows 7 - index - toppage (2.969s)
No unit test coverage for chrome 40 on Windows 7
>> chrome 40 on Windows 7: 0/1 tests failed
‣ Created session chrome 46 on OS X 10.10 (b2ffbb9a639d4515a51b758ae382a1cf)
✓ chrome 46 on OS X 10.10 - index - toppage (3.514s)
No unit test coverage for chrome 46 on OS X 10.10
>> chrome 46 on OS X 10.10: 0/1 tests failed
>> TOTAL: tested 2 platforms, 0/2 tests failed
Goodbye.
Done.
Но когда я пытаюсь использовать firefox (я пробовал и более старую версию), вывод выглядит следующим образом:
Listening on 0.0.0.0:9000
Tunnel started
Итак, кажется, что стажер или что-то не может начать сеанс с firefox. Когда я вижу на своей панели инструментов saucelabs и пытаюсь просмотреть видео в реальном времени, то, что я вижу, это в firefox, ничего не происходит, кроме mozilla.org/ ... в адресной строке и на веб-странице говорится, что «Безопасное соединение не может быть установлено. ". Через некоторое время браузер перезапустится. и это происходит несколько раз.
Туннель продолжает работать, и ничего не происходит.
Кто-нибудь, пожалуйста, помогите мне, есть ли неправильная конфигурация? или неадекватный конфиг?
Заранее благодарим.