E / launcher - SessionNotCreatedError: Ожидаемое двоичное расположение браузера, но не удается найти двоичный файл в расположении по умолчанию в Jenkins (linux) - PullRequest
0 голосов
/ 12 марта 2020

Я новичок в Jenkins

Я пытаюсь запустить Angular тесты транспортира в среде Jenkins linux. Они отлично работают на машине Windows.

Я использую сервер selenium, используя webdriver-manager, работающий на http://127.0.0.1: 4444 / wd / hub Я также установил плагин xvfb в Дженкинс, проблема остается прежней.

Protractor.config. js

capabilities: {
    'browserName': 'chrome',
    'chromeOptions': {
      args: ['--disable-browser-side-navigation']
    }
  },
seleniumAddress: 'http://127.0.0.1:4444/wd/hub',
directConnect: false,

Я получаю следующую ошибку в Дженкинсе

[04:31:55 ] I / launcher - Запуск 1 экземпляра WebDriver [04:31:55] I / hosted - Использование сервера селена в http://127.0.0.1: 4444 / wd / hub [04:32:15] E / launcher - Превышено время ожидания запуска сервера драйверов. Информация о сборке: версия: '3.141.59', редакция: 'e82be7d358', время: '2018-11-14T08: 25: 53' Системная информация: хост: '1031ca678034', ip: '172.17.0.4', os.name: 'Linux', os.arch: 'amd64', os.version: '4.9.93-boot2 docker', java. Версия: '1.8.0_242' Информация о драйвере: driver.version: неизвестно [04:32:15] E / launcher - WebDriverError: Превышено время ожидания запуска сервера драйверов. Информация о сборке: версия: '3.141.59', редакция: 'e82be7d358', время: '2018-11-14T08: 25: 53' Системная информация: хост: '1031ca678034', ip: '172.17.0.4', os.name: 'Linux', os.arch: 'amd64', os.version: '4.9.93-boot2 docker', java. Версия: '1.8.0_242' Информация о драйвере: driver.version: неизвестно в Object.checkLegacyResponse (/var/jenkins_home/workspace/angular-protractor/node_modules/selenium-webdriver/lib/error.js:546:15) в parseHttpResponse (/ var / jenkins_home / workspace / angular -protractor / node_modules / selenium-webdriver / lib / http. js: 509: 13) по адресу doSend.then.response (/var/jenkins_home/workspace/angular-protractor/node_modules/selenium-webdriver/lib/http.js: 441: 30) в at process._tickCallback (internal / process / next_tick. js: 188: 7) From: Task: WebDriver.createSession () в Function.createSession (/var/jenkins_home/workspace/angular-protractor/node_modules/selenium-webdriver/lib/webdriver.js:769:24) в Function.createSession (/var/jenkins_home/workspace/angular-protractor/node_modules/selenium-webdriver/chrome.js:761:15) в createDriver (/var/jenkins_home/workspace/angular-protractor/node_modules/selenium-webdriver/index.js:170:33) в Builder.build (/var/jenkins_home/workspace/angular-protractor/node_modules/selenium-webdriver/index.js:626:16) в Hosted.getNewDriver (/var/jenkins_home/workspace/angular-protractor/node_modules/protractor/built/driverProviders/driverProvider.js:53:33) в Runner.createBrowser (/ var / jenkins_home / workspace / angular -protractor / node_modules / protractor / built / runner. js: 195: 43) в q.then.then (/var/jenkins_home/workspace/angular-protractor/node_modules/protractor/built/runner.js:339: 29) в _fulfilled (/var/jenkins_home/workspace/angular-protractor/node_modules/q/q.js:834:54) в self.promiseDispatch.done (/ var / jenkins_home / workspace / angular - транспортир / node_modules / q / q. js: 863: 30) на Promise.promise.promiseDispatch (/var/jenkins_home/workspace/angular-protractor/node_modules/q/q.js:796:13) [04:32:15] E / launcher - процесс завершен с кодом ошибки 199 npm ОШИБКА! код ELIFECYCLE npm ОШИБКА! errno 199 npm ОШИБКА! angular-protractor@0.0.0 e2e: protractor ./e2e/protractor.conf.js npm ОШИБКА! Статус выхода 199

...