Я уже сталкивался с подобной проблемой, и для ее устранения важно запомнить некоторые вещи.
Пакет Node, такой как транспортир, может быть установлен в двух областях: глобально на машине и локально внутри проекта Node. То же самое касается webdriver-менеджера. Всякий раз, когда Protractor установлен, версия Webdriver-manager будет установлена одновременно и в одной и той же области действия.
Если у вас установлен webdriver-manager в двух областях, то можно успешно обновить файлы в одной области. но случайно запускает транспортир из другого.
Когда запускается webdriver-manager update
, он загружает некоторые файлы в папку webdriver. Это пример структуры папки для локальной установки webdriver-manager.
C:\ProtractorProjects\ddg\node_modules\protractor\node_modules\webdriver-manager
Вот скриншот этой папки. По сути, файл селена создается при запуске webdriver-manager update
. Он содержит драйверы браузера, необходимые для ваших тестов.
Снимок экрана папки веб-драйвера
Снимок экрана папки селеном
Обновление веб-драйвера локально с помощью cmd: node_modules\.bin\webdriver-manager update
Обновление вебдрайвер в глобальном масштабе, используя cmd: webdriver-manager update
Можете ли вы проверить соответствующую папку до и после webdriver-manager update command
, и это может помочь вам в дальнейшем устранении неполадок