Команда запуска webdriver-manager не будет работать, если изменится структура каталога - PullRequest
0 голосов
/ 13 мая 2019

Я использую инструмент транспортир и сталкиваюсь с одной проблемой, связанной с хромедрайвером. Я установил транспортир локально, используя команду. npm install protractor Соответствующий пакет транспортира добавлен в папку "node_modules". . Транспортир установлен с некоторой версией

Я обновил webdriver-manager с помощью команды. webdriver-manager update.

Обновлен webdriver-manager. Соответствующий файл "update-config.json" обновлен с загруженной версией chromedriver. . Папка Selenuim внутри webdriver-manager

Например.

chrome":{"last":"D:\\Html5EditorTestautomationRepo_local\\
html5-editor-testautomation_8April\\node_modules\\protractor\\node_modules\\
webdriver-manager\\selenium\\chromedriver_2.46.exe" 

updateConfig upadte файла с жестко закодированным путем

Теперь запустите менеджер webdriver с помощью cmd: webdriver-manager start Это запустит сервер webdriver-manager.

Тот же проект, который я скопировал в другую структуру папок и удалил предыдущую папку проекта. Затем снова попробуйте запустить сервер той же командой. но на этот раз возникла ошибка, в которой говорится, что chromedriver_2.46.exe не удалось найти по определенному пути.

Я не хочу снова обновлять менеджер драйверов. Так как это жестко закодированный путь, он потерпит неудачу. Даже я не могу передать свой проект другому пользователю.

Так что без обновления веб-драйвера-менеджера как это решить ?????

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...