не удается запустить тесты nightwatch.js в браузере Chrome на компьютере с Linux - PullRequest
0 голосов
/ 06 июня 2018

Я пытаюсь запустить 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": {

                }
            }
          }
        }
      }
    }
...