Как запустить мой селен-автономный старт - селен-автономный старт - PullRequest
0 голосов
/ 04 февраля 2019

Я пытаюсь запустить тестовый скрипт в WebDriverIO, за исключением того, что у меня очень трудное время.

Я клонировал код из wdio-cucumber-framework и не могу заставить работать селен-автономный запуск

Ошибка приведена ниже - кажется, что это проблема geckodriver, за исключением того, что я нигде не могу найти, как предоставить исправление.

/ Users / adam / .nvm / версии / node / v10.15.1 / lib / node_modules / селен-автономный / bin / selenium-standalone: ​​79 throw err;^

Ошибка: отсутствует /Users/adam/.nvm/versions/node/v10.15.1/lib/node_modules/selenium-standalone/.selenium/geckodriver/0.23.0-x64-geckodriver в / Users /adam / .nvm / версии / узел / v10.15.1 / lib / node_modules / selenium-standalone / lib / check-paths-creation.js: 15: 20 в suppressedCallback (fs.js: 200: 5) в FSReqWrap.oncomplete (fs.js: 141: 20) sira-JSS774: wdio-cucumber-framework sira $

Я пробовал разные версии - я установил geckodriver.Он недоступен в каталоге, в котором этот каталог не существует - .selenium / geckodriver / 0.23.0-x64-geckodriver

Ожидается, что при «запуске селен-автономный» в терминале будет работать должным образом.

1 Ответ

0 голосов
/ 01 апреля 2019

selenium-standalone требует, чтобы вы установили драйверы, используя selenium-standalone install

. Это позволит загрузить и установить драйверы в каталог /path/to/node_modules/selenium-standalone/.selenium/****

. После этого шага начнется selenium-standalone startсерверы драйверов правильно.

Примечание, у меня это установлено как devDependancy с моим проектом.Это позволяет мне запускать CLI с npx в качестве префикса (вроде sudo)

Вот пошаговая инструкция для моей конфигурации:

  1. установить какdevDep npm i -D selenium-standalone
  2. установить веб-драйверы npx selenium-standalone install
  3. запустить веб-драйверы в отдельном процессе npx selenium-standalone start &
  4. запустить мои тесты npm test
...