Документация для Nightwatch.js с Browserstack довольно скудна. В настоящее время у меня есть автоматизированный тест, настроенный с использованием Javascript, и тесты настроены для запуска в Browserstack. Он просматривает браузеры и запускает тест несколько раз в разных браузерах, по одному. Как запустить параллельные тесты в Browserstack с помощью Nightwatch.js?
Я думаю, что у меня правильно настроен файл settings.json, указанный ниже, но сообщите мне об изменениях, которые необходимо внести.
Кроме того, поскольку способ запустить тест на нескольких экземплярах webdriver или Browserstack - это запустить из командной строки:
nightwatch –e default,chrome
Означает ли это, что выбор браузера ограничивается его именем? Что, если мой файл settings.json содержит несколько браузеров Firefox, каждый из которых имеет разные версии и работает на разных ОС?
Помощь приветствуется. Спасибо!
Вот мой файл settings.json:
{
"src_folders" : ["tests/"],
"selenium" : {
"start_process" : false,
"host" : "hub.browserstack.com",
"port" : 80
},
"test_settings" : {
"default" : {
"launch_url" : "http://hub.browserstack.com",
"selenium_port" : 80,
"selenium_host" : "hub.browserstack.com",
"silent": true,
"screenshots" : {
"enabled" : true,
"path" : ""
},
"desiredCapabilities": {
"browserName": "Firefox",
"browser_version": "42.0",
"os": "Windows",
"os_version": "8.1",
"javascriptEnabled": true,
"acceptSslCerts": true,
"browserstack.user": "<username>",
"browserstack.key": "<access key>"
}
},
"chrome" : {
"desiredCapabilities": {
"browserName": "Chrome",
"browser_version": "46",
"os": "Windows",
"os_version": "10",
"javascriptEnabled": true,
"acceptSslCerts": true,
"browserstack.user": "<username>",
"browserstack.key": "<access key>"
}
},
"ie" : {
"desiredCapabilities" : {
"browserName": "internet explorer",
"browser_version": "10",
"os": "Windows",
"os_version": "8",
"javascriptEnabled": true,
"acceptSslCerts": true,
"browserstack.user": "<username>",
"browserstack.key": "<access key>"
}
}
}