застрял шаг «Запуск webdriver-manager» при выполнении в cmd

#node.js #protractor #webdriver-manager

#node.js #транспортир #webdriver-manager

Вопрос:

После установки транспортира и попытки выполнить: webdriver-manager start в командном терминале выдается следующая ошибка:

[17:39:27] I /start — seleniumProcess.pid: неопределенный [17:39:27] С автономным сервером start — Selenium произошла ошибка: Ошибка: не удается создать cmd.

Я вставил последнюю версию драйвера Chrome, драйвера gecko и selenium standalone в npmnode_modulesprotractornode_moduleswebdriver-managerselenium , поэтому я не выполнял webdriver-manger update в командном терминале.

Я не могу решить эту проблему, буду признателен за любую помощь!

Ответ №1:

МНОГОЧИСЛЕННЫЕ ошибки указывают на то, что ваша программа не смогла найти необходимый объект для продолжения выполнения, обычно это файл, каталог, символическая ссылка, канал и т.д…

В вашем конкретном случае не удалось найти: двоичный файл Selenium Standalone server

Это потому, что вместо того, чтобы следовать protractor документации и выполнять, webdriver-manager update чтобы получить необходимые двоичные файлы для запуска сервера Selenium, вы просто вставили двоичные файлы в место, которое, как вы думали, protractor будет использоваться для поиска указанных двоичных файлов. Это местоположение неверно, поэтому вы не можете правильно запустить сервер Selenium. Вы можете увидеть, где в вашей системе установлены глобальные npm_modules , выполнив: npm list -g .

Обычно это в Unix системах, основанных на этом местоположении: /usr/local/lib/node_modules

И на Windows :

 %USERPROFILE%AppDataRoamingnpmnode_modules
  

Чтобы решить эту проблему, я бы порекомендовал вам следовать документации, как указано, или выполнить поиск в исходном коде protractor , чтобы узнать, где на самом деле хранятся двоичные файлы.

Возможно, вы могли бы попробовать следующее и посмотреть, поможет ли это решить вашу проблему, непосредственно из их документации:

Используйте npm для глобальной установки Protractor с:

 npm install -g protractor
  

Это приведет к установке двух инструментов командной строки, protractor и webdriver-manager . Попробуйте запустить protractor --version , чтобы убедиться, что он работает.

webdriver-manager Это вспомогательный инструмент, который позволяет легко запустить экземпляр сервера Selenium. Используйте его для загрузки необходимых двоичных файлов с:

 webdriver-manager update
  

Теперь запустите сервер с:

 webdriver-manager start
  

Это запустит сервер Selenium и выведет кучу информационных журналов.

Надеюсь, это поможет!

Комментарии:

1. Спасибо, Натан. Очень полезно.

2. Np рад, что это помогло, удачи 🙂

Ответ №2:

просто добавьте в свои пути C:WindowsSystem32