Nightwatch: произошла ошибка при получении нового сеанса - PullRequest
0 голосов
/ 02 мая 2018

В моем реактивном проекте я хотел бы использовать ночные часы в качестве инструмента тестирования. Я на самом деле использую Nightwatch v1.0.4 и selenium-server-standalone-3.9.1.jar на Windows.

А это мой конфиг ( nightwatch.json ):

{
  "src_folders": [
    "tests"
  ],
  "output_folder": "reports",
  "custom_commands_path": "",
  "custom_assertions_path": "",
  "page_objects_path": "",
  "globals_path": "",
  "disable_colors": false,
  "test_workers": false,
  "selenium": {
    "start_process": true,
    "host": "localhost",
    "port": 4444,
    "server_path": "./bin/selenium-server-standalone-3.9.1.jar",
    "log_path": "./logs",
    "cli_args": {
      "webdriver.chrome.driver": "./bin/chromedriver"
    }
  },
  "desiredCapabilities": {
    "browserName": "chrome",
    "acceptSslCerts": true
  },
  "test_settings": {
    "default": {
      "webdriver": {
        "server_path": "./bin/chromedriver",
        "cli_args": [
          "--log",
          "debug"
        ]
      },
      "disable_colors": false,
      "screenshots": {
        "enabled": false,
        "path": ""
      },
      "request_timeout_options": {
        "timeout": 60000,
        "retry_attempts": 5
      },
      "default_path_prefix" : "",
      "desiredCapabilities": {
        "browserName": "chrome",
        "acceptInsecureCerts": true
      }
    },
    "chrome": {
      "webdriver": {
        "port": 9515,
        "default_path_prefix": "",
        "server_path": "./bin/chromedriver",
        "cli_args": [
          "--verbose"
        ]
      },
      "desiredCapabilities": {
        "browserName": "chrome",
        "loggingPrefs": {
          "driver": "INFO",
          "server": "OFF",
          "browser": "INFO"
        }
      }
    }
  }
}

И мой тестовый файл ( tests / index.js ):

const host = 'http://localhost:3000'

module.exports = {
    'Demo test' : function (browser) {
        browser
            .url('http://google.com')
            .waitForElementVisible('body', 1000)
            .pause(5000)
            .end();
    }
}

При запуске nightwatch выдается следующая ошибка:

enter image description here

Может кто-нибудь сказать мне, что я делаю не так, пожалуйста?

1 Ответ

0 голосов
/ 02 мая 2018

Ваша версия ChromeDriver, которую вы упомянули как v2.9, довольно старая.

Начиная с загрузки ChromeDriver страница , в соответствии с вашей версией Chrome, вы должны использовать версию ChromeDriver выше 2.36 - я бы порекомендовал последнюю 2.38

...