Я пытаюсь запустить nightwatch.js в браузере Chrome на машине с Linux.Мои тесты nightwatch отлично работают на машине с Windows, используя версию драйвера chrome для Windows.
Я обновил файл nightwatch.json и указал путь к версии chromedriver для Linux, но мои тесты не запускаются и выдают ошибку
npm run test-e2e --test tests / regression / testcase1.js
************ Аргумент командной строки: *********************
Запуск сервера селена ... запущен - PID: 12625
[regression / TEST1] Test Suite
Запуск: вход в пользовательский интерфейс
Ошибка при получении нового сеанса с сервера селена
Ошибка записи файла журнала в: /home/abc/testing/AutomationFramework/logs/selenium-debug.log
Отказано в соединении!Сервер селен запущен?{значение: {сообщение: 'Невозможно создать новый сервис: ChromeDriverService \ nИнформация о сборке: версия: \' 3.12.0 \ ', версия: \' 7c6e0b3 \ ', время: \' 2018-05-08T15: 15: 08.936Z\ '\ nСистемная информация: хост: \' virtualserver01 \ ', ip: \' 127.0.1.1 \ ', os.name: \' Linux \ ', os.arch: \' amd64 \ ', os.version: \'4.4.0-124-generic \ ', java.version: \' 1.8.0_171 \ '\ nДрайверная информация: driver.version: неизвестно', ошибка: 'сессия не создана'}, статус: 33}
На моем компьютере с Linux также установлен Google Chrome $ google-chrome --version
Google Chrome 65.0.3325.181
Мой файл nightwatch.json выглядит следующим образом
{
"src_folders" : ["tests"],
"output_folder" : "reports",
"globals_path" : "nightwatch.global.js",
"custom_commands_path": "./commands",
"selenium" : {
"start_process" : true,
"server_path" : "./bin/selenium-server-standalone-3.12.0.jar",
"log_path" : "./logs",
"port" : 4444,
"cli_args" : {
"webdriver.chrome.driver" : "./bin/chromedriver"
}
},
"test_settings" : {
"default" : {
"launch_url" : "http://localhost",
"use_xpath": true,
"selenium_port" : 4444,
"selenium_host" : "localhost",
"screenshots" :{
"enabled" : true,
"path" : "./screenshots",
"on_failure" : true
},
"desiredCapabilities": {
"browserName": "chrome",
"javascriptEnabled": true,
"acceptSslCerts": true,
"chromeOptions": {
"args": ["disable-web-security"],
"prefs": {
}
}
}
}
}
}