Я не могу запустить сеанс с помощью транспортира


Я на Windows 10

  1. я установил узел.js
  2. использовать npm install -g protractor
  3. сделал webdriver-manager update
  4. chromedriver 2.21 и обновлен в соответствии с обновлением

Проблема: когда я пытаюсь запустить сеанс с помощью (пример на protractortest.org учебное пособие)

protractor conf.js

Я получаю следующее исключение и пустой браузер chrome с "data:," в адресной строке

12:57:10.037 WARN-исключение брошено Ява.утиль.параллельный.ExecutionException: орг..опенка.селен.WebDriverException: Ява.яз..отражать.InvocationTargetException сведения о сборке: версия: '2.52.0', редакция: '4c2593c', время:' 2016-02-11 19:06: 42 ' система информация: хост: 'ADOAN-790', ИС '172.18.7.104', ОС.название: в Windows 10', ос.arch: "x86", os.версия:' 10.0', java.версия: драйвер '1.8.0_73' информация: водитель.версия: неизвестно

2 2

2 ответа:

Для Chrome 53+ Вы должны иметь по крайней мере chromedriver 2.25 установлен (Источник). И, поскольку транспортир типа "корабли" / "зависит от" конкретной версии chromedriver через пакет webdriver-manager, вам нужно обновить транспортир по крайней мере до 4.0.10, который имеет chromedriver 2.25 настроен. При использовании global protractor:

npm cache clean
npm install -g protractor
webdriver-manager update

При использовании local:

npm cache clean
npm install protractor
webdriver-manager update

К вашему сведению, соответствующий вопрос:

Вам нужно вручную обновить драйвер chrome, это не последняя версия. Попробуйте обновить до последнего пакета Chromedriver:

npm install chromedriver@^2.25

Не забудьте -g или --save-dev в зависимости от ваших требований.

Edit

Попробуйте скопировать chromedriver.exe от /node_modules/chromedriver / lib/chromedriver до / node_modules / selenium / (