Получение «E / launcher — порождает неизвестную системную ошибку -86» при запуске драйвера Chrome с транспортиром

#node.js #selenium #google-chrome #protractor #selenium-chromedriver

#node.js #селен #google-chrome #транспортир #селен-хромовый преобразователь

Вопрос:

Версия Mac OSX: Catalina 10.15.7
Версия узла: 10.18.1
Версия NPM: 6.13.4
Версия транспортира: 5.4.2
Версия драйвера Chrome:
87.0.4280.88 Версия браузера Chrome: 87.0.4280.141 (официальная сборка) (x86_64)

Я внезапно столкнулся с проблемой во время выполнения некоторых тестов транспортира непосредственно в моем локальном браузере Chrome. При запуске я столкнулся со следующей ошибкой ng e2e --devServerTarget= :

 [12:33:36] I/launcher - Running 1 instances of WebDriver
[12:33:36] I/direct - Using ChromeDriver directly...
[12:33:36] E/launcher - spawn Unknown system error -86
[12:33:36] E/launcher - Error: spawn Unknown system error -86
    at ChildProcess.spawn (internal/child_process.js:366:11)
    at Object.spawn (child_process.js:551:9)
    at exec (/Users/jonathanst@kainos.com/dev/code/cpp.idam.am.idam-frontend/node_modules/selenium-webdriver/io/exec.js:116:27)
    at resolveCommandLineFlags.then.args (/Users/jonathanst@kainos.com/dev/code/cpp.idam.am.idam-frontend/node_modules/selenium-webdriver/remote/index.js:219:25)
    at process._tickCallback (internal/process/next_tick.js:68:7)
From: Task: WebDriver.createSession()
    at Function.createSession (/Users/jonathanst@kainos.com/dev/code/cpp.idam.am.idam-frontend/node_modules/selenium-webdriver/lib/webdriver.js:769:24)
    at Function.createSession (/Users/jonathanst@kainos.com/dev/code/cpp.idam.am.idam-frontend/node_modules/selenium-webdriver/chrome.js:761:15)
    at Direct.getNewDriver (/Users/jonathanst@kainos.com/dev/code/cpp.idam.am.idam-frontend/node_modules/protractor/built/driverProviders/direct.js:77:33)
    at Runner.createBrowser (/Users/jonathanst@kainos.com/dev/code/cpp.idam.am.idam-frontend/node_modules/protractor/built/runner.js:195:43)
    at q.then.then (/Users/jonathanst@kainos.com/dev/code/cpp.idam.am.idam-frontend/node_modules/protractor/built/runner.js:339:29)
    at _fulfilled (/Users/jonathanst@kainos.com/dev/code/cpp.idam.am.idam-frontend/node_modules/q/q.js:834:54)
    at /Users/jonathanst@kainos.com/dev/code/cpp.idam.am.idam-frontend/node_modules/q/q.js:863:30
    at Promise.promise.promiseDispatch (/Users/jonathanst@kainos.com/dev/code/cpp.idam.am.idam-frontend/node_modules/q/q.js:796:13)
    at /Users/jonathanst@kainos.com/dev/code/cpp.idam.am.idam-frontend/node_modules/q/q.js:556:49
    at runSingle (/Users/jonathanst@kainos.com/dev/code/cpp.idam.am.idam-frontend/node_modules/q/q.js:137:13)
[12:33:36] E/launcher - Process exited with error code 199
An unexpected error occurred: undefined
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! idam-frontend@1.0.0 docker:e2e: `IDAM_TEST_ENV=docker ng e2e --devServerTarget=`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the idam-frontend@1.0.0 docker:e2e script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/jonathanst@kainos.com/.npm/_logs/2021-01-08T12_33_36_195Z-debug.log
make: *** [docker-e2e] Error 1
 

Я не вносил никаких изменений в конфигурацию моего транспортира / драйвера chrome. Он просто внезапно начал давать сбои. Я пробовал чистые сборки, отменяя свои изменения, но у меня все еще есть эта проблема. Пожалуйста, кто-нибудь может помочь?

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

1. может ли yopu попробовать обновить транспортир?

2. также добавьте некоторый код, файл спецификации, файл конфигурации и т. Д

3. Я пробовал транспортиры версий 5.4.0 — 5.4.4 и версии 7.0.0, возникает та же проблема

4. Я столкнулся с такой же проблемой, пожалуйста, дайте мне знать, если вы найдете решение

5. С сегодняшнего дня я начал замечать точно такую же проблему. Мои данные о среде аналогичны, например, macOS 10.15.7, и я получаю следующую ошибку:> ng e2e [20:16:52] I / launcher — запуск 1 экземпляра WebDriver [20:16:52] I / direct — прямое использование ChromeDriver… [20:16:52] E / launcher — порождает неизвестную системную ошибку -86 [20:16:52] E / launcher — Ошибка: порождает неизвестную системную ошибку -86 в ChildProcess.spawn (internal/child_process.js:403:11) в Object.spawn (child_process.js:553:9) в exec (/Users/ashish/MyProj/node_modules/selenium-webdriver/io/exec.js:116:27)

Ответ №1:

Сегодня утром я столкнулся с той же ошибкой и обнаружил, что исправление должно было быть запущено:
webdriver-manager update
npm install --force protractor
Эта проблема была исправлена в последнем обновлении webddriver-manager. Вам нужно будет принудительно обновить зависимость от protractor, чтобы он использовал последнюю версию webdriver-manager

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

1. У меня нет webdrive-manager, установленного глобально… Я сделал … установка npm -g webdriver-manager … а затем выполнил ваши команды… никакой радости: (

2. Впоследствии я попытался добавить эту запись в скрипты в package.json… «webdriver-manager»: «webdriver-manager» … а затем запуск ваших команд, все равно никакой радости: (

3. Установлен ли у вас транспортир глобально? npm install protractor -g