E launcher process exited with error code 199

I am a new Protractor. I am trying to run a sample unit test on my first Angular2 application. my conf.js file has : exports.config = { seleniumAddress: 'http://localhost:3000/login', s...

I am a new Protractor. I am trying to run a sample unit test on my first Angular2 application.

my conf.js file has :

exports.config = { 
    seleniumAddress: 'http://localhost:3000/login', 
    specs: ['todo-spec.js'], 
    capabilities: { 
       'browserName': 'chrome', 
        chromeOnly:true , 
        directConnect: true } 
    };

2.my ‘todo-spec.js’ file has :

describe('Authentication capabilities', function() {
  var email = element(by.id('inputusername'));
  var password = element(by.id('inputPassword'));
  var loginButton = element(by.class('btn-success'));


it('should redirect to the login page if trying to load protected page while not authenticated', function() {
    browser.get('http://localhost:3000/login');
    loginURL = browser.getCurrentUrl();
    email.sendKeys("demo");
    password.sendKeys("demo");
    loginButton.click();

  });  
 });

but when i try to run the protractor by the following command «protractor «filepathconf.js»,

Getting » E/launcher — Process exited with error code 199″ error.

can anyone please let me know, where I’m doing mistake?

+1.
Am able to reproduce same error on Window 7.
I got powershell3, scoop, openjdk installed and also changed the browser to firefox (Refered #1424 ) and still jack squat. The new tab open on firefox, nothing happens and I get below dump.

Error log trail is below.

`
[13:13:51] I/hosted — Using the selenium server at http://localhost:4444/wd/hub
[13:13:51] I/launcher — Running 1 instances of WebDriver
[13:14:37] E/launcher — Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:
criptFF.gif»,»icon64URL»:null,»defaultLocale»:{«name»:»IDS_SS_NAME»,»description»:null,»creator»:»McAfee, Inc.»,»homepageURL»:null},»visible»:true,»active»:fal
bled»:true,»appDisabled»:true,»descriptor»:»C:Program Files (x86)Common FilesMcAfeeSystemCore»,»installDate»:1475565878646,»updateDate»:1475565878646,»
undUpdates»:1,»bootstrap»:false,»skinnable»:false,»size»:2625095,»sourceURI»:null,»releaseNotesURI»:null,»softDisabled»:false,»foreignInstall»:true,»hasBinaryC
alse,»strictCompatibility»:false,»locales»:[],»targetApplications»:[{«id»:»{ec8030f7-c20a-464f-9b0e-13a3a9e97384}»,»minVersion»:»1.5″,»maxVersion»:»9.9″}],»tar
«:[],»multiprocessCompatible»:false,»signedState»:0,»seen»:true}
1480405432967 DeferredSave.extensions.json DEBUG Save changes
1480405432967 addons.xpi DEBUG Updating database with changes to installed add-ons
1480405432967 addons.xpi-utils DEBUG Updating add-on states
1480405432968 addons.xpi-utils DEBUG Writing add-ons list
1480405432976 addons.xpi DEBUG Registering manifest for C:Program Files (x86)Mozilla Firefoxbrowserfeaturesaushelper@mozilla.org.xpi
1480405432977 addons.xpi DEBUG Calling bootstrap method startup on aushelper@mozilla.org version 1.0
1480405432978 addons.xpi DEBUG Registering manifest for C:Program Files (x86)Mozilla Firefoxbrowserfeaturese10srollout@mozilla.org.xpi
1480405432979 addons.xpi DEBUG Calling bootstrap method startup on e10srollout@mozilla.org version 1.5
1480405432979 addons.xpi DEBUG Registering manifest for C:Program Files (x86)Mozilla Firefoxbrowserfeaturesfirefox@getpocket.com.xpi
1480405432980 addons.xpi DEBUG Calling bootstrap method startup on firefox@getpocket.com version 1.0.5
1480405432981 addons.xpi DEBUG Registering manifest for C:Program Files (x86)Mozilla Firefoxbrowserfeatureswebcompat@mozilla.org.xpi
1480405432981 addons.xpi DEBUG Calling bootstrap method startup on webcompat@mozilla.org version 1.0
1480405432983 addons.manager DEBUG Registering shutdown blocker for XPIProvider
1480405432983 addons.manager DEBUG Provider finished startup: XPIProvider
1480405432984 addons.manager DEBUG Starting provider: LightweightThemeManager
1480405432984 addons.manager DEBUG Registering shutdown blocker for LightweightThemeManager
1480405432984 addons.manager DEBUG Provider finished startup: LightweightThemeManager
1480405432984 addons.manager DEBUG Starting provider: GMPProvider
1480405432993 addons.manager DEBUG Registering shutdown blocker for GMPProvider
1480405432993 addons.manager DEBUG Provider finished startup: GMPProvider
1480405432993 addons.manager DEBUG Starting provider: PluginProvider
1480405432993 addons.manager DEBUG Registering shutdown blocker for PluginProvider
1480405432994 addons.manager DEBUG Provider finished startup: PluginProvider
1480405432994 addons.manager DEBUG Completed startup sequence
1480405433468 addons.manager DEBUG Starting provider:
1480405433468 addons.manager DEBUG Registering shutdown blocker for
1480405433469 addons.manager DEBUG Provider finished startup:
1480405433682 DeferredSave.extensions.json DEBUG Write succeeded
1480405433682 addons.xpi-utils DEBUG XPI Database saved, setting schema version preference to 17
1480405433682 DeferredSave.extensions.json DEBUG Starting timer
1480405433704 DeferredSave.extensions.json DEBUG Starting write
1480405433966 addons.repository DEBUG No addons.json found.
1480405433966 DeferredSave.addons.json DEBUG Save changes
1480405433969 DeferredSave.addons.json DEBUG Starting timer
1480405434011 addons.manager DEBUG Starting provider: PreviousExperimentProvider
1480405434012 addons.manager DEBUG Registering shutdown blocker for PreviousExperimentProvider
1480405434012 addons.manager DEBUG Provider finished startup: PreviousExperimentProvider
1480405434134 DeferredSave.addons.json DEBUG Starting write
1480405434359 DeferredSave.extensions.json DEBUG Write succeeded
1480405434411 DeferredSave.addons.json DEBUG Write succeeded

[13:14:37] E/launcher — WebDriverError: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:
criptFF.gif»,»icon64URL»:null,»defaultLocale»:{«name»:»IDS_SS_NAME»,»description»:null,»creator»:»McAfee, Inc.»,»homepageURL»:null},»visible»:true,»active»:fal
bled»:true,»appDisabled»:true,»descriptor»:»C:Program Files (x86)Common FilesMcAfeeSystemCore»,»installDate»:1475565878646,»updateDate»:1475565878646,»
undUpdates»:1,»bootstrap»:false,»skinnable»:false,»size»:2625095,»sourceURI»:null,»releaseNotesURI»:null,»softDisabled»:false,»foreignInstall»:true,»hasBinaryC
alse,»strictCompatibility»:false,»locales»:[],»targetApplications»:[{«id»:»{ec8030f7-c20a-464f-9b0e-13a3a9e97384}»,»minVersion»:»1.5″,»maxVersion»:»9.9″}],»tar
«:[],»multiprocessCompatible»:false,»signedState»:0,»seen»:true}
1480405432967 DeferredSave.extensions.json DEBUG Save changes
1480405432967 addons.xpi DEBUG Updating database with changes to installed add-ons
1480405432967 addons.xpi-utils DEBUG Updating add-on states
1480405432968 addons.xpi-utils DEBUG Writing add-ons list
1480405432976 addons.xpi DEBUG Registering manifest for C:Program Files (x86)Mozilla Firefoxbrowserfeaturesaushelper@mozilla.org.xpi
1480405432977 addons.xpi DEBUG Calling bootstrap method startup on aushelper@mozilla.org version 1.0
1480405432978 addons.xpi DEBUG Registering manifest for C:Program Files (x86)Mozilla Firefoxbrowserfeaturese10srollout@mozilla.org.xpi
1480405432979 addons.xpi DEBUG Calling bootstrap method startup on e10srollout@mozilla.org version 1.5
1480405432979 addons.xpi DEBUG Registering manifest for C:Program Files (x86)Mozilla Firefoxbrowserfeaturesfirefox@getpocket.com.xpi
1480405432980 addons.xpi DEBUG Calling bootstrap method startup on firefox@getpocket.com version 1.0.5
1480405432981 addons.xpi DEBUG Registering manifest for C:Program Files (x86)Mozilla Firefoxbrowserfeatureswebcompat@mozilla.org.xpi
1480405432981 addons.xpi DEBUG Calling bootstrap method startup on webcompat@mozilla.org version 1.0
1480405432983 addons.manager DEBUG Registering shutdown blocker for XPIProvider
1480405432983 addons.manager DEBUG Provider finished startup: XPIProvider
1480405432984 addons.manager DEBUG Starting provider: LightweightThemeManager
1480405432984 addons.manager DEBUG Registering shutdown blocker for LightweightThemeManager
1480405432984 addons.manager DEBUG Provider finished startup: LightweightThemeManager
1480405432984 addons.manager DEBUG Starting provider: GMPProvider
1480405432993 addons.manager DEBUG Registering shutdown blocker for GMPProvider
1480405432993 addons.manager DEBUG Provider finished startup: GMPProvider
1480405432993 addons.manager DEBUG Starting provider: PluginProvider
1480405432993 addons.manager DEBUG Registering shutdown blocker for PluginProvider
1480405432994 addons.manager DEBUG Provider finished startup: PluginProvider
1480405432994 addons.manager DEBUG Completed startup sequence
1480405433468 addons.manager DEBUG Starting provider:
1480405433468 addons.manager DEBUG Registering shutdown blocker for
1480405433469 addons.manager DEBUG Provider finished startup:
1480405433682 DeferredSave.extensions.json DEBUG Write succeeded
1480405433682 addons.xpi-utils DEBUG XPI Database saved, setting schema version preference to 17
1480405433682 DeferredSave.extensions.json DEBUG Starting timer
1480405433704 DeferredSave.extensions.json DEBUG Starting write
1480405433966 addons.repository DEBUG No addons.json found.
1480405433966 DeferredSave.addons.json DEBUG Save changes
1480405433969 DeferredSave.addons.json DEBUG Starting timer
1480405434011 addons.manager DEBUG Starting provider: PreviousExperimentProvider
1480405434012 addons.manager DEBUG Registering shutdown blocker for PreviousExperimentProvider
1480405434012 addons.manager DEBUG Provider finished startup: PreviousExperimentProvider
1480405434134 DeferredSave.addons.json DEBUG Starting write
1480405434359 DeferredSave.extensions.json DEBUG Write succeeded
1480405434411 DeferredSave.addons.json DEBUG Write succeeded

at WebDriverError (C:UsersplanktonAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverliberror.js:27:5)
at Object.checkLegacyResponse (C:UsersplanktonAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverliberror.js:639:15)
at parseHttpResponse (C:UsersplanktonAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverhttpindex.js:538:13)
at client_.send.then.response (C:UsersplanktonAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverhttpindex.js:472:11)
at ManagedPromise.invokeCallback_ (C:UsersplanktonAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:1379:14)
at TaskQueue.execute_ (C:UsersplanktonAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:2913:14)
at TaskQueue.executeNext_ (C:UsersplanktonAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:2896:21)
at asyncRun (C:UsersplanktonAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:2820:25)
at C:UsersplanktonAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:639:7
at process._tickCallback (internal/process/next_tick.js:103:7)

From: Task: WebDriver.createSession()
at Function.createSession (C:UsersplanktonAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverlibwebdriver.js:329:24)
at Builder.build (C:UsersplanktonAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverbuilder.js:458:24)
at Hosted.DriverProvider.getNewDriver (C:UsersplanktonAppDataRoamingnpmnode_modulesprotractorbuiltdriverProvidersdriverProvider.js:37:33)
at Runner.createBrowser (C:UsersplanktonAppDataRoamingnpmnode_modulesprotractorbuiltrunner.js:197:43)
at C:UsersplanktonAppDataRoamingnpmnode_modulesprotractorbuiltrunner.js:276:30
at _fulfilled (C:UsersplanktonAppDataRoamingnpmnode_modulesprotractornode_modulesqq.js:834:54)
at self.promiseDispatch.done (C:UsersplanktonAppDataRoamingnpmnode_modulesprotractornode_modulesqq.js:863:30)
at Promise.promise.promiseDispatch (C:UsersplanktonAppDataRoamingnpmnode_modulesprotractornode_modulesqq.js:796:13)
at C:UsersplanktonAppDataRoamingnpmnode_modulesprotractornode_modulesqq.js:556:49
at runSingle (C:UsersplanktonAppDataRoamingnpmnode_modulesprotractornode_modulesqq.js:137:13)
[13:14:37] E/launcher — Process exited with error code 199
`

Я делюсь с вами своей конфигурацией для запуска тестов моего проекта Angular как локально, так и с помощью gitlab-ci. Это стоило мне нескольких дней работы, документации и многих-многих тестов.

Моя хитрость заключалась в том, чтобы определить конфигурацию, которая позволила бы мне успешно запускать модульные и e2e-тесты локально, а затем получить эквивалент с образами Docker и настроить конфигурацию, пока все не пойдет. Я не нашел места, где все было бы вместе, я собрал много частей, чтобы получить удачную конфигурацию, поэтому с удовольствием делюсь своим результатом. Надеюсь, это сработает и для вас.

.gitlab-ci.yml

image: node:alpine

cache:
  paths:
  - node_modules/

stages:
  - install
  - test

install:
  stage: install
  before_script:
  script:
    - npm install

unit-test:
  stage: test
  before_script:
    - apk add --no-cache chromium nss freetype freetype-dev harfbuzz ca-certificates ttf-freefont
    - export CHROME_BIN=/usr/bin/chromium-browser
  script: 
    - npm run test

e2e-test:
  image: node:10
  stage: test
  before_script:
    - echo "deb http://dl.google.com/linux/chrome/deb/ stable main" | tee -a /etc/apt/sources.list
    - wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -
    - apt-get -qq update -y
    - apt-get -qq install -y --allow-unauthenticated google-chrome-stable xvfb gtk2-engines-pixbuf xfonts-cyrillic xfonts-100dpi xfonts-75dpi xfonts-base xfonts-scalable imagemagick x11-apps default-jre
    - Xvfb :0 -ac -screen 0 1024x768x24 &
    - export DISPLAY=:99
    - npm install
    - node ./node_modules/protractor/bin/webdriver-manager update
  script:
    - npm run e2e --protractorConfig=protractor.conf.js

Карма.conf.js

// Karma configuration file, see link for more information
// https://karma-runner.github.io/1.0/config/configuration-file.html

module.exports = function (config) {
  config.set({
    basePath: '',
    frameworks: ['jasmine', '@angular-devkit/build-angular'],
    plugins: [
      require('karma-jasmine'),
      require('karma-chrome-launcher'),
      require('karma-jasmine-html-reporter'),
      require('karma-coverage-istanbul-reporter'),
      require('@angular-devkit/build-angular/plugins/karma')
    ],
    client: {
      clearContext: false // leave Jasmine Spec Runner output visible in browser
    },
    coverageIstanbulReporter: {
      dir: require('path').join(__dirname, '../coverage'),
      reports: ['html', 'lcovonly'],
      fixWebpackSourcePaths: true
    },
    reporters: ['progress', 'kjhtml'],
    port: 9876,
    colors: true,
    logLevel: config.LOG_INFO,
    autoWatch: true,
    browsers: ['Chrome_no_sandbox'],
    customLaunchers: {
      Chrome_no_sandbox: {
        base: 'ChromeHeadless',
        flags: ['--headless', '--no-sandbox']
      }
    },
    concurrency: Infinity,
    singleRun: true
  });
};

Транспортир.conf.js

// @ts-check
// Protractor configuration file, see link for more information
// https://github.com/angular/protractor/blob/master/lib/config.ts

const { SpecReporter } = require('jasmine-spec-reporter');

/**
 * @type { import("protractor").Config }
 */
exports.config = {
  allScriptsTimeout: 11000,
  specs: [
    './src/**/*.e2e-spec.ts'
  ],
  capabilities: {
    browserName: 'chrome',
    chromeOptions: {
       args: ['--no-sandbox', '--headless', '--disable-extensions', '--disable-dev-shm-usage']
     }},
  directConnect: true,
  baseUrl: 'http://localhost:4200/',
  framework: 'jasmine',
  jasmineNodeOpts: {
    showColors: true,
    defaultTimeoutInterval: 30000,
    print: function() {}
  },
  onPrepare() {
    require('ts-node').register({
      project: require('path').join(__dirname, './tsconfig.json')
    });
    jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } }));
  }
};

#google-chrome #aws-lambda #protractor #selenium-chromedriver

Вопрос:

Я не в состоянии решить следующую проблему, связанную с вызовом функции AWS Lambda для изображения контейнера, которое, как ожидается, будет выполнять тесты транспортира.

Журналы ошибок:

 START RequestId: 2bbed350-4157-4493-a75c-8a44a93d1fd4 Version: $LATEST
[12:29:53] I/launcher - Running 1 instances of WebDriver
[12:29:53] I/direct - Using ChromeDriver directly...
[12:30:04] E/launcher - unknown error: unable to discover open window in chrome
  (Session info: headless chrome=92.0.4515.131)
  (Driver info: chromedriver=92.0.4515.43 (8c61b7e2989f2990d42f859cac71319137787cce-refs/branch-heads/4515@{#306}),platform=Linux 4.14.231-180.360.amzn2.x86_64 x86_64)
[12:30:04] E/launcher - WebDriverError: unknown error: unable to discover open window in chrome
  (Session info: headless chrome=92.0.4515.131)
  (Driver info: chromedriver=92.0.4515.43 (8c61b7e2989f2990d42f859cac71319137787cce-refs/branch-heads/4515@{#306}),platform=Linux 4.14.231-180.360.amzn2.x86_64 x86_64)
    at Object.checkLegacyResponse (/var/task/node_modules/selenium-webdriver/lib/error.js:546:15)
    at parseHttpResponse (/var/task/node_modules/selenium-webdriver/lib/http.js:509:13)
    at /var/task/node_modules/selenium-webdriver/lib/http.js:441:30
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
From: Task: WebDriver.createSession()
    at Function.createSession (/var/task/node_modules/selenium-webdriver/lib/webdriver.js:769:24)
    at Function.createSession (/var/task/node_modules/selenium-webdriver/chrome.js:761:15)
    at Direct.getNewDriver (/var/task/node_modules/protractor/built/driverProviders/direct.js:77:33)
    at Runner.createBrowser (/var/task/node_modules/protractor/built/runner.js:195:43)
    at /var/task/node_modules/protractor/built/runner.js:339:29
    at _fulfilled (/var/task/node_modules/q/q.js:834:54)
    at /var/task/node_modules/q/q.js:863:30
    at Promise.promise.promiseDispatch (/var/task/node_modules/q/q.js:796:13)
    at /var/task/node_modules/q/q.js:556:49
    at runSingle (/var/task/node_modules/q/q.js:137:13)
[12:30:04] E/launcher - Process exited with error code 199
2021-08-09T12:30:04.913Z    2bbed350-4157-4493-a75c-8a44a93d1fd4    INFO    error code:  199
END RequestId: 2bbed350-4157-4493-a75c-8a44a93d1fd4
REPORT RequestId: 2bbed350-4157-4493-a75c-8a44a93d1fd4  Duration: 12811.16 ms   Billed Duration: 13682 ms   Memory Size: 10000 MB   Max Memory Used: 302 MB Init Duration: 870.45 ms
 

Мой conf.js

 exports.config = {
     directConnect: true,
    'specs': ['./index.js'],
  
    'capabilities': {
      'browserName': 'chrome',
        chromeOptions: {
            args: ["--no-sandbox","--headless","--disable-dev-shm-usage","--disable-extensions", "--disable-gpu", "start-maximized", "disable-infobars"]
        }

    }
  };
 

Пожалуйста, помогите здесь.

I’m working on a project to begin testing Node/Angular applications using Protractor and Jasmine. I have a POC working in most browsers but having a lot of trouble with MS Edge. Here’s my environment:

OS: Windows 10 Pro (Version 1709, OS Build 16299.98)
MS Edge: 41.16299.15.0
MS EdgeHTML: 16.16299
MS Web Driver: 10.0.16299.15
Node: 6.12.0
Protractor: 5.2.1
Jasmine: 2.8.0
Selenium: 3.8.1

When I run the tests in Chrome and Firefox the behavior is fine (tests run with expected results). However, with MS Edge the process fails before the test spec can even run.

Example code/output use the Protractor tutorial but I have the same issue when working with our application.

Working conf.js (for Chrome and Firefox)

exports.config = {
  framework: 'jasmine',
  seleniumAddress: 'http://localhost:4444/wd/hub',
  specs: ['./spec/spec.js'],

  multiCapabilities: [
    { 'browserName': 'chrome' },
    { 'browserName': 'firefox', 'marionette': true, 'firefox_binary': "C:\Program Files\Mozilla Firefox\firefox.exe" }//,
]  
}

Failing conf.js (for MS Edge)

exports.config = {
  framework: 'jasmine',
  seleniumAddress: 'http://localhost:17556',
  specs: ['./spec/spec.js'],

  capabilites: { browserName: 'MicrosoftEdge' }
}

spec.js

// spec.js
describe('Protractor Demo App', function() {
  it('should have a title', function() {
    browser.get('http://juliemr.github.io/protractor-demo/');

    expect(browser.getTitle()).toEqual('Super Calculator');
  });
});

When I run the test for MS Edge after starting the Microsoft Web Driver the following occurs:

$ protractor conf.js
[14:14:18] I/launcher - Running 1 instances of WebDriver
[14:14:18] I/hosted - Using the selenium server at http://localhost:17556
[14:14:20] E/launcher - Error code: 135
[14:14:20] E/launcher - Error message: ECONNREFUSED connect ECONNREFUSED 127.0.0.1:17556
[14:14:20] E/launcher - Error: ECONNREFUSED connect ECONNREFUSED 127.0.0.1:17556
    at ClientRequest.<anonymous> (C:UsersUSER.NAMEAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverhttpindex.js:238:15)
    at emitOne (events.js:96:13)
    at ClientRequest.emit (events.js:188:7)
    at Socket.socketErrorListener (_http_client.js:310:9)
    at emitOne (events.js:96:13)
    at Socket.emit (events.js:188:7)
    at emitErrorNT (net.js:1281:8)
    at _combinedTickCallback (internal/process/next_tick.js:80:11)
    at process._tickCallback (internal/process/next_tick.js:104:9)
From: Task: WebDriver.createSession()
    at Function.createSession (C:UsersUSER.NAMEAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverlibwebdriver.js:769:24)
    at Function.createSession (C:UsersUSER.NAMEAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverchrome.js:761:15)
    at createDriver (C:UsersUSER.NAMEAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverindex.js:170:33)
    at Builder.build (C:UsersUSER.NAMEAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverindex.js:626:16)
    at Hosted.getNewDriver (C:UsersUSER.NAMEAppDataRoamingnpmnode_modulesprotractorbuiltdriverProvidersdriverProvider.js:53:33)
    at Runner.createBrowser (C:UsersUSER.NAMEAppDataRoamingnpmnode_modulesprotractorbuiltrunner.js:195:43)
    at q.then.then (C:UsersUSER.NAMEAppDataRoamingnpmnode_modulesprotractorbuiltrunner.js:339:29)
    at _fulfilled (C:UsersUSER.NAMEAppDataRoamingnpmnode_modulesprotractornode_modulesqq.js:834:54)
    at self.promiseDispatch.done (C:UsersUSER.NAMEAppDataRoamingnpmnode_modulesprotractornode_modulesqq.js:863:30)
    at Promise.promise.promiseDispatch (C:UsersUSER.NAMEAppDataRoamingnpmnode_modulesprotractornode_modulesqq.js:796:13)
[14:14:20] E/launcher - Process exited with error code 135

The problem seems to be somewhere around that it says it is using the server on ‘localhost’ but then makes requests on ‘127.0.0.1’ instead.

I’ve been looking around a long time (here, StackOverflow, and, the Protactor discussions on GitHub) for info on this but have not found a resolution. Some discussion on GitHub indicates MS Edge testing with Protractor was working at one point. Has anyone been able to successfully run Protractor tests with this version of MS Edge and MS Webdriver?

One final bit of info: I have access to another Windows 10 machine that has an older version of Edge (10240). On that machine I don’t have this problem, but, it is old enough to still have issues with async and I’m not able to use it for testing with Protractor.

Thanks!

UPDATE

The spec file has not changed but I have updated the config file (conf.js):

// conf.js
exports.config = {
    directConnect: false,
    framework: 'jasmine',
    specs: ['./spec/spec.js'],
    seleniumAddress: 'http://localhost:4444/wd/hub',

    multiCapabilities: [
        //{ 'browserName': 'chrome' },
        //{ 'browserName': 'firefox', 'marionette': true, 'firefox_binary': "C:\Program Files\Mozilla Firefox\firefox.exe" },
        { 'browserName': 'MicrosoftEdge' }
    ]
};

When enabled Chrome and Firefox are able to run the test.

Edge fails with the following (timeout waiting for driver server to start):

$ protractor conf.js
[13:13:53] I/launcher - Running 1 instances of WebDriver
[13:13:53] I/hosted - Using the selenium server at http://localhost:4444/wd/hub
[13:14:13] E/launcher - Timed out waiting for driver server to start.
Build info: version: '3.8.1', revision: '6e95a6684b', time: '2017-12-01T19:05:32.194Z'
System info: host: 'QA-01', ip: '10.1.1.80', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '9.0.1'
Driver info: driver.version: unknown
[13:14:13] E/launcher - WebDriverError: Timed out waiting for driver server to start.
Build info: version: '3.8.1', revision: '6e95a6684b', time: '2017-12-01T19:05:32.194Z'
System info: host: 'QA-01', ip: '10.1.1.80', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '9.0.1'
Driver info: driver.version: unknown
    at WebDriverError (C:UsersUSER.NAMEAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverliberror.js:27:5)
    at Object.checkLegacyResponse (C:UsersUSER.NAMEAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverliberror.js:546:15)
    at parseHttpResponse (C:UsersUSER.NAMEAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverlibhttp.js:509:13)
    at doSend.then.response (C:UsersUSER.NAMEAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverlibhttp.js:441:30)
    at process._tickCallback (internal/process/next_tick.js:109:7)
From: Task: WebDriver.createSession()
    at Function.createSession (C:UsersUSER.NAMEAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverlibwebdriver.js:769:24)
    at createDriver (C:UsersUSER.NAMEAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverindex.js:170:33)
    at Builder.build (C:UsersUSER.NAMEAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverindex.js:635:14)
    at Hosted.getNewDriver (C:UsersUSER.NAMEAppDataRoamingnpmnode_modulesprotractorbuiltdriverProvidersdriverProvider.js:53:33)
    at Runner.createBrowser (C:UsersUSER.NAMEAppDataRoamingnpmnode_modulesprotractorbuiltrunner.js:195:43)
    at q.then.then (C:UsersUSER.NAMEAppDataRoamingnpmnode_modulesprotractorbuiltrunner.js:339:29)
    at _fulfilled (C:UsersUSER.NAMEAppDataRoamingnpmnode_modulesprotractornode_modulesqq.js:834:54)
    at self.promiseDispatch.done (C:UsersUSER.NAMEAppDataRoamingnpmnode_modulesprotractornode_modulesqq.js:863:30)
    at Promise.promise.promiseDispatch (C:UsersUSER.NAMEAppDataRoamingnpmnode_modulesprotractornode_modulesqq.js:796:13)
    at C:UsersUSER.NAMEAppDataRoamingnpmnode_modulesprotractornode_modulesqq.js:556:49
[13:14:13] E/launcher - Process exited with error code 199

As before — the same setup on an older version of Windows 10, Edge (10240), and, the Edge Driver do try to run the tests (albeit with the async execution issue).

This setup is probably better than what I used before but the overall outcome is the same. Protractor tests (on this machine) aren’t running in MS Edge (16299).

Any insight or advice is much appreciated.

Thanks!

У меня такая же проблема в моей среде CI, когда я хочу запустить e2e с помощью angula cli.

Версия узла: v8.1.3
Версия транспортира: 5.1.2
Угловая версия: 4.2.5
Браузер (ы): хром 59.0.3071.115
Операционная система: RedHat 7.3

Файл конфигурации транспортира:

const {SpecReporter} = require('jasmine-spec-reporter');

exports.config = {
  allScriptsTimeout: 11000,
  specs: [
    './e2e/**/*.e2e-spec.ts'
  ],
  capabilities: {
    browserName: 'chrome',
    chromeOptions: {
      args: ["--headless", "--disable-gpu", "--window-size=800x600"]
    }
  },
  directConnect: true,
  baseUrl: 'http://localhost:4200/',
  framework: 'jasmine',
  jasmineNodeOpts: {
    showColors: true,
    defaultTimeoutInterval: 30000,
    print: function () {
    }
  },
  onPrepare() {
    require('ts-node').register({
      project: 'e2e/tsconfig.e2e.json'
    });
    jasmine.getEnv().addReporter(new SpecReporter({spec: {displayStacktrace: true}}));
  }
};

Моя ошибка:

** NG Live Development Server is listening on localhost:49152, open your browser on http://localhost:49152 **
(node:24932) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.
Hash: 7d2af81fa7cb758e9eb3
Time: 18023ms
chunk    {0} polyfills.bundle.js, polyfills.bundle.js.map (polyfills) 235 kB {4} [initial] [rendered]
chunk    {1} main.bundle.js, main.bundle.js.map (main) 474 kB {3} [initial] [rendered]
chunk    {2} styles.bundle.js, styles.bundle.js.map (styles) 231 kB {4} [initial] [rendered]
chunk    {3} vendor.bundle.js, vendor.bundle.js.map (vendor) 4.17 MB [initial] [rendered]
chunk    {4} inline.bundle.js, inline.bundle.js.map (inline) 0 bytes [entry] [rendered]
webpack: Compiled successfully.
[08:24:23] I/update - chromedriver: file exists /var/lib/go-agent/pipelines/app-user-manager/node_modules/webdriver-manager/selenium/chromedriver_2.30.zip
[08:24:23] I/update - chromedriver: unzipping chromedriver_2.30.zip
[08:24:24] I/update - chromedriver: setting permissions to 0755 for /var/lib/go-agent/pipelines/app-user-manager/node_modules/webdriver-manager/selenium/chromedriver_2.30
[08:24:24] I/update - chromedriver: chromedriver_2.30 up to date
[08:24:24] I/launcher - Running 1 instances of WebDriver
[08:24:24] I/direct - Using ChromeDriver directly...
[08:25:24] E/launcher - unknown error: Chrome failed to start: crashed
  (Driver info: chromedriver=2.30.477691 (6ee44a7247c639c0703f291d320bdf05c1531b57),platform=Linux 3.10.0-514.el7.x86_64 x86_64)
[08:25:24] E/launcher - WebDriverError: unknown error: Chrome failed to start: crashed
  (Driver info: chromedriver=2.30.477691 (6ee44a7247c639c0703f291d320bdf05c1531b57),platform=Linux 3.10.0-514.el7.x86_64 x86_64)
    at Object.checkLegacyResponse (/var/lib/go-agent/pipelines/app-user-manager/node_modules/selenium-webdriver/lib/error.js:505:15)
    at parseHttpResponse (/var/lib/go-agent/pipelines/app-user-manager/node_modules/selenium-webdriver/lib/http.js:509:13)
    at doSend.then.response (/var/lib/go-agent/pipelines/app-user-manager/node_modules/selenium-webdriver/lib/http.js:440:13)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:169:7)
From: Task: WebDriver.createSession()
    at Function.createSession (/var/lib/go-agent/pipelines/app-user-manager/node_modules/selenium-webdriver/lib/webdriver.js:777:24)
    at Function.createSession (/var/lib/go-agent/pipelines/app-user-manager/node_modules/selenium-webdriver/chrome.js:709:29)
    at Direct.getNewDriver (/var/lib/go-agent/pipelines/app-user-manager/node_modules/protractor/built/driverProviders/direct.js:77:33)
    at Runner.createBrowser (/var/lib/go-agent/pipelines/app-user-manager/node_modules/protractor/built/runner.js:195:43)
    at q.then.then (/var/lib/go-agent/pipelines/app-user-manager/node_modules/protractor/built/runner.js:339:29)
    at _fulfilled (/var/lib/go-agent/pipelines/app-user-manager/node_modules/protractor/node_modules/q/q.js:834:54)
    at self.promiseDispatch.done (/var/lib/go-agent/pipelines/app-user-manager/node_modules/protractor/node_modules/q/q.js:863:30)
    at Promise.promise.promiseDispatch (/var/lib/go-agent/pipelines/app-user-manager/node_modules/protractor/node_modules/q/q.js:796:13)
    at /var/lib/go-agent/pipelines/app-user-manager/node_modules/protractor/node_modules/q/q.js:556:49
    at runSingle (/var/lib/go-agent/pipelines/app-user-manager/node_modules/protractor/node_modules/q/q.js:137:13)
    at flush (/var/lib/go-agent/pipelines/app-user-manager/node_modules/protractor/node_modules/q/q.js:125:13)
    at _combinedTickCallback (internal/process/next_tick.js:95:7)
    at process._tickCallback (internal/process/next_tick.js:161:9)
[08:25:24] E/launcher - Process exited with error code 199
error Command failed with exit code 199.

Он работает локально в среде Windows 10 env!

@jogelin в основном у меня была проблема, что моя корпоративная машина с Windows блокировала драйвер Chrome, который я загрузил из общедоступного источника. Наша команда безопасности предоставила мне наш внутренний драйвер Chrome, который я смог запустить, так что это была полностью локальная проблема на моей машине.

У меня такая же проблема +1.

@jogelin ,

Что произойдет, если вы используете не directConnect:true а локальный менеджер веб-драйверов?

@premiumwd

Какая ткань у вас есть, та же проблема, о которой упоминали @ Deli6z или @jogelin ?

@ Deli6z ,

Решена ли ваша проблема и можно ли ее закрыть?

@wswebcreation это код, который я получаю

[09:37:13] I/update - chromedriver: file exists H:dnode_modulesprotractornode_moduleswebdriver-managerseleniumchromedriver_2.30.zip
[09:37:13] I/update - chromedriver: unzipping chromedriver_2.30.zip
[09:37:13] I/update - chromedriver: chromedriver_2.30.exe up to date
[09:37:14] I/launcher - Running 1 instances of WebDriver
[09:37:14] I/direct - Using ChromeDriver directly...
[09:37:15] E/launcher - Server terminated early with status 1
[09:37:15] E/launcher - Error: Server terminated early with status 1
    at earlyTermination.catch.e (H:dnode_modulesselenium-webdriverremoteindex.js:252:52)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:169:7)
From: Task: WebDriver.createSession()
    at Function.createSession (H:dnode_modulesselenium-webdriverlibwebdriver.js:777:24)
    at Function.createSession (H:dnode_modulesselenium-webdriverchrome.js:709:29)
    at Direct.getNewDriver (H:dnode_modulesprotractorbuiltdriverProvidersdirect.js:77:33)
    at Runner.createBrowser (H:dnode_modulesprotractorbuiltrunner.js:195:43)
    at q.then.then (H:dnode_modulesprotractorbuiltrunner.js:339:29)
    at _fulfilled (H:dnode_modulesprotractornode_modulesqq.js:834:54)
    at self.promiseDispatch.done (H:dnode_modulesprotractornode_modulesqq.js:863:30)
    at Promise.promise.promiseDispatch (H:dnode_modulesprotractornode_modulesqq.js:796:13)
    at H:dnode_modulesprotractornode_modulesqq.js:556:49
    at runSingle (H:dnode_modulesprotractornode_modulesqq.js:137:13)
    at flush (H:dnode_modulesprotractornode_modulesqq.js:125:13)
    at _combinedTickCallback (internal/process/next_tick.js:95:7)
    at process._tickCallback (internal/process/next_tick.js:161:9)
[09:37:15] E/launcher - Process exited with error code 199

@premiumwd

Некоторые вопросы, потому что отладка становится сложной:

  • Вы используете Jasmine, Mocha, CucumberJS?
  • какая ОС
  • какая версия Chrome
  • какая версия NodeJS
  • Вы также пробовали это с локальным веб-сервером?

@wswebcreation

Chrome 2.3
Узел 8.1
Жасмин

protractor.conf.js

// Protractor configuration file, see link for more information
// https://github.com/angular/protractor/blob/master/lib/config.ts

const { SpecReporter } = require('jasmine-spec-reporter');

exports.config = {
  allScriptsTimeout: 11000,
  specs: [
    './e2e/**/*.e2e-spec.ts'
  ],
 capabilities: {
    browserName: 'chrome',
    chromeOptions: {
      args: ["--headless", "--disable-gpu", "--window-size=800x600"]
    }
  },
  chromeOnly: true,
  directConnect: true,
  baseUrl: 'http://localhost:4200/',
  framework: 'jasmine',
  jasmineNodeOpts: {
    showColors: true,
    defaultTimeoutInterval: 30000,
    print: function () {
    }
  },
  onPrepare() {
    require('ts-node').register({
      project: 'e2e/tsconfig.e2e.json'
    });
    jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } }));
  }
};

А на какой ОС? Вы тоже читали этот пост. Вы также используете --headless . Вы также пробовали это на своей машине только с примером проекта?

Windows 10. Я не пробовал примерный проект, но сделал это с новым проектом angular ng new, и все та же проблема.

У меня нет Windows 10, поэтому я не могу ее здесь протестировать, но что, если вы удалите безголовый компьютер и сначала проверьте, работает ли он? Если нет, то удалите headless и проверьте, можете ли вы использовать его с локальным веб-драйвером вместо directConnect

@wswebcreation теперь я получаю код ошибки 135

[12:57:30] I/file_manager - creating folder H:dnode_modulesprotractornode_moduleswebdriver-managerselenium
[12:57:32] I/update - chromedriver: unzipping chromedriver_2.30.zip
[12:57:34] I/launcher - Running 1 instances of WebDriver
[12:57:34] E/local - Error code: 135
[12:57:34] E/local - Error message: No update-config.json found. Run 'webdriver-manager update' to download binaries.
[12:57:34] E/local - Error: No update-config.json found. Run 'webdriver-manager update' to download binaries.
    at Local.addDefaultBinaryLocs_ (H:dnode_modulesprotractorbuiltdriverProviderslocal.js:41:23)
    at Local.setupDriverEnv (H:dnode_modulesprotractorbuiltdriverProviderslocal.js:82:14)
    at Local.setupEnv (H:dnode_modulesprotractorbuiltdriverProvidersdriverProvider.js:111:34)
    at q.then (H:dnode_modulesprotractorbuiltrunner.js:335:41)
    at _fulfilled (H:dnode_modulesprotractornode_modulesqq.js:834:54)
    at self.promiseDispatch.done (H:dnode_modulesprotractornode_modulesqq.js:863:30)
    at Promise.promise.promiseDispatch (H:dnode_modulesprotractornode_modulesqq.js:796:13)
    at H:dnode_modulesprotractornode_modulesqq.js:857:14
    at runSingle (H:dnode_modulesprotractornode_modulesqq.js:137:13)
    at flush (H:dnode_modulesprotractornode_modulesqq.js:125:13)
    at _combinedTickCallback (internal/process/next_tick.js:95:7)
    at process._tickCallback (internal/process/next_tick.js:161:9)
[12:57:34] E/launcher - Process exited with error code 135

Не могли бы вы сначала выполнить чистую установку всех node_modules и попробовать еще раз?

Я нахожусь за брандмауэром, может ли это быть проблемой?

У меня такая же проблема после обновления Chrome до версии 59.0.3071.115.

Я получаю эту ошибку сейчас. E / launcher — EACCES connect EACCES 127.0.0.1:4444

const { SpecReporter } = require('jasmine-spec-reporter');

exports.config = {
  allScriptsTimeout: 11000,
  specs: [
    './e2e/**/*.e2e-spec.ts'
  ],
  capabilities: {
    'browserName': 'firefox'
  },
  //directConnect: true,
  baseUrl: 'http://localhost:4444/',
  framework: 'jasmine',
  seleniumAddress: 'http://localhost:4444/wd/hub',
  jasmineNodeOpts: {
    showColors: true,
    defaultTimeoutInterval: 30000,
    print: function () {
    }
  },
  onPrepare() {
    require('ts-node').register({
      project: 'e2e/tsconfig.e2e.json'
    });
    jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } }));
  }
};

Хм, не знаю, что сказать — мы не можем воспроизвести проблему. Это проблема с chromedriver, chrome, автономным сервером selenium или вашим локальным компьютером (корпоративная конфигурация). Можете ли вы попробовать выполнить чистую установку транспортира (сделать git-клон транспортира) и запустить пример -project и посмотреть, что произойдет.

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

Проблема была воспроизведена в Chrome 59, транспортире 5.1.2, chromedriver 2.30, Windows 10.
После удаления всех последних июльских обновлений Windows проблема исчезла. Может, это кому-то поможет.

+1
Решил эту проблему, понизив версию Chrome до 2.29.

То же самое для меня, моя проблема была решена понижением версии chromedriver до 2.29.

Я использовал решение @rkrisztian из проблемы № 98, чтобы исправить мою версию драйвера Chrome:

package.json

    "preci:e2e": "webdriver-manager update --versions.chrome=2.29",
    "ci:e2e": "ng e2e --progress false --config protractor.ci.conf.js --webdriver-update false"

protractor.ci.conf.js

const parentConfig = require('./protractor.conf').config;

exports.config = Object.assign(parentConfig, {
  capabilities: {
    browserName: 'chrome',
    chromeOptions: {
      args: ["--headless", "--disable-gpu", "--window-size=800x600"]
    }
  }
});

Chromedriver 2.31 все еще вылетает ….

У меня была такая же проблема, и она была решена понижением версии драйвера Chrome (решение @jogelin)

А что в конце концов означает «код ошибки 199»?

… и «код ошибки 135»?

Какой смысл в «поиске решения», когда ты даже не знаешь, в чем проблема?

Переход на более раннюю версию драйвера кажется временным решением, а не исправлением?

У меня такая же проблема.

NodeJS: v6.11.4
NPM: v3.10.10
Chromium v57.0.2987.98 с опцией Headless
Debian 8.8 (64-бит) (Docker)
Транспортир 5.2.0

Конфигурация моего транспортира (довольно стандартная, только что добавлена ​​безголовый):

exports.config = {
  allScriptsTimeout: 18000,
  specs: [
    './e2e/**/*.e2e-spec.ts'
  ],
  capabilities: {
    'browserName': 'chrome',
    'chromeOptions': {
      // 'args': ['show-fps-counter=true', '--no-sandbox']
      'args': ['--headless', '--disable-gpu', '--window-size=800x600']
    },
  },
  directConnect: true,
  baseUrl: 'http://localhost:4201/',
  framework: 'jasmine',
  jasmineNodeOpts: {
    showColors: true,
    defaultTimeoutInterval: 30000,
    print: function () { }
  },
  beforeLaunch: function () {
    require('ts-node').register({
      project: 'e2e/tsconfig.e2e.json'
    });
  },
  onPrepare() {
    // Register jasmine library
    const jasmineReporters = require('jasmine-reporters');
    jasmine.getEnv().addReporter(
      // new SpecReporter({
      //   spec: { displayStacktrace: true }
      // }),
      new jasmineReporters.JUnitXmlReporter({
        savePath: 'test-output',
        filePrefix: 'ng-e2e-results',
        consolidateAll: true
      })
    );
  }
};

В моем контейнере Docker я пытаюсь выполнить с ним тесты транспортира: (еще не используя задание Дженкинса)

  • Мои тесты успешно работают локально на Windows 7.
  • chromium --headless --disable-gpu работает нормально, у меня просто отображается предупреждение о нескольких экземплярах AudioManager.
  • Я тоже видел эту проблему: https://github.com/angular/protractor/issues/4403.
  • Я заранее запускаю webdriver-manager update --proxy=$HTTP_PROXY --standalone=false --gecko=false в своем файле докеров, эффективно захватывая драйвер Chrome v2.3.3
  • Вот результат с ng e2e --wu=false
webpack: Compiled successfully.
[17:33:42] I/launcher - Running 1 instances of WebDriver
[17:33:42] I/direct - Using ChromeDriver directly...
[17:33:42] E/launcher - Server terminated early with status 127
[17:33:42] E/launcher - Error: Server terminated early with status 127
    at Error (native)
    at earlyTermination.catch.e (/var/jenkins_home/workspace/karma-test-CI2/frontend_proto/node_modules/selenium-webdriver/remote/index.js:252:52)
    at process._tickCallback (internal/process/next_tick.js:109:7)
From: Task: WebDriver.createSession()
    at Function.createSession (/var/jenkins_home/workspace/karma-test-CI2/frontend_proto/node_modules/selenium-webdriver/lib/webdriver.js:769:24)
    at Function.createSession (/var/jenkins_home/workspace/karma-test-CI2/frontend_proto/node_modules/selenium-webdriver/chrome.js:761:15)
    at Direct.getNewDriver (/var/jenkins_home/workspace/karma-test-CI2/frontend_proto/node_modules/protractor/built/driverProviders/direct.js:77:33)
    at Runner.createBrowser (/var/jenkins_home/workspace/karma-test-CI2/frontend_proto/node_modules/protractor/built/runner.js:195:43)
    at q.then.then (/var/jenkins_home/workspace/karma-test-CI2/frontend_proto/node_modules/protractor/built/runner.js:339:29)
    at _fulfilled (/var/jenkins_home/workspace/karma-test-CI2/frontend_proto/node_modules/protractor/node_modules/q/q.js:834:54)
    at self.promiseDispatch.done (/var/jenkins_home/workspace/karma-test-CI2/frontend_proto/node_modules/protractor/node_modules/q/q.js:863:30)
    at Promise.promise.promiseDispatch (/var/jenkins_home/workspace/karma-test-CI2/frontend_proto/node_modules/protractor/node_modules/q/q.js:796:13)
    at /var/jenkins_home/workspace/karma-test-CI2/frontend_proto/node_modules/protractor/node_modules/q/q.js:556:49
    at runSingle (/var/jenkins_home/workspace/karma-test-CI2/frontend_proto/node_modules/protractor/node_modules/q/q.js:137:13)
    at flush (/var/jenkins_home/workspace/karma-test-CI2/frontend_proto/node_modules/protractor/node_modules/q/q.js:125:13)
    at _combinedTickCallback (internal/process/next_tick.js:73:7)
    at process._tickCallback (internal/process/next_tick.js:104:9)
[17:33:42] E/launcher - Process exited with error code 199

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

Я была такая же проблема. Проблема в том, что я пытался запустить тесты на firefox, который не был установлен на компьютере.

добавьте эту строку в файл protractor.config.js:

ignoreUncaughtExceptions: true,

Для тех, у кого все еще есть эта проблема, после проверки официального FAQ я исправил проблему, добавив флаг --no-sandbox для Chrome 66.

@ alexcheng1982 где добавить —no-sandbox? подскажите пожалуйста. Спасибо

@ amit-kumar88 В вашем protractor.conf.js :

capabilities: {
    browserName: 'chrome',
    chromeOptions: {
      args: ['--no-sandbox']
    },
}

Привет, пока пытаюсь запустить conf.js с помощью транспортира, я получаю эту ошибку. Может ли кто-нибудь помочь мне в решении этой проблемы:

[11:44:34] I / launcher — Запуск 1 экземпляра WebDriver
[11:44:34] I / hosted — Использование сервера селена по адресу http: // localhost : 4444 / wd / hub
[11:44:34] E / launcher — неизвестная ошибка: не удалось записать zip-архив расширения автоматизации
(Информация о драйвере: chromedriver = 2.42.591088 (7b2b2dca23cca0862f674758c9a3933e685c27d5), platform = Windows NT 10.0.17134 x86_64) (ВНИМАНИЕ: сервер не предоставил никакой информации о трассировке стека)
Продолжительность или тайм-аут команды: 40 миллисекунд
Информация о сборке: версия: ‘3.14.0’, ревизия: ‘aacccce0’, время: ‘2018-08-02T20: 13: 22.693Z’
Информация о драйвере: driver.version: unknown
[11:44:34] E / launcher — WebDriverError: неизвестная ошибка: не удалось записать ZIP-файл расширения автоматизации
(Информация о драйвере: chromedriver = 2.42.591088 (7b2b2dca23cca0862f674758c9a3933e685c27d5), platform = Windows NT 10.0.17134 x86_64) (ВНИМАНИЕ: сервер не предоставил никакой информации о трассировке стека)
Продолжительность или тайм-аут команды: 40 миллисекунд
Информация о сборке: версия: ‘3.14.0’, ревизия: ‘aacccce0’, время: ‘2018-08-02T20: 13: 22.693Z’
Информация о драйвере: driver.version: unknown
в Object.checkLegacyResponse (C: Users test AppData Roaming npm node_modules protractor node_modules selenium-webdriver lib error.js: 546: 15)
в parseHttpResponse (C: Users test AppData Roaming npm node_modules protractor node_modules selenium-webdriver lib http.js: 509: 13)
в doSend.then.response (C: Users test AppData Roaming npm node_modules protractor node_modules selenium-webdriver lib http.js: 441: 30)
в process._tickCallback (внутренний / процесс / next_tick.js: 68: 7)
От: Задача: WebDriver.createSession ()
в Function.createSession (C: Users test AppData Roaming npm node_modules protractor node_modules selenium-webdriver lib webdriver.js: 769: 24)
в Function.createSession (C: Users test AppData Roaming npm node_modules protractor node_modules selenium-webdriver chrome.js: 761: 15)
в createDriver (C: Users test AppData Roaming npm node_modules protractor node_modules selenium-webdriver index.js: 170: 33)
в Builder.build (C: Users test AppData Roaming npm node_modules protractor node_modules selenium-webdriver index.js: 626: 16)
в Hosted.getNewDriver (C: Users test AppData Roaming npm node_modules protractor built driverProviders driverProvider.js: 53: 33)
в Runner.createBrowser (C: Users test AppData Roaming npm node_modules protractor built runner.js: 195: 43)
в q.then.then (C: Users test AppData Roaming npm node_modules protractor built runner.js: 339: 29)
при _fulfilled (C: Users test AppData Roaming npm node_modules protractor node_modules q q.js: 834: 54)
в C: Users test AppData Roaming npm node_modules protractor node_modules q q.js: 863: 30
в Promise.promise.promiseDispatch (C: Users test AppData Roaming npm node_modules protractor node_modules q q.js: 796: 13)
[11:44:34] E / launcher — Процесс завершился с кодом ошибки 199

@ amit-kumar88 В вашем protractor.conf.js :

capabilities: {
    browserName: 'chrome',
    chromeOptions: {
      args: ['--no-sandbox']
    },
}

Ubuntu: 18

Сработало отлично.

Понизьте версию узла до 11.15.0

Когда я пытаюсь запустить эту команду, я получаю эту ошибку

~ / Документы / автоматизация protractorcode $ protractor conf.js
[12:30:12] I / launcher — Запуск 1 экземпляра WebDriver
[12:30:12] I / hosted — Использование сервера селена по адресу http: // localhost : 4444 / wd / hub
[12:30:17] E / launcher — неизвестная ошибка: не удалось запустить Chrome: аварийный выход.
(неизвестная ошибка: файл DevToolsActivePort не существует)
(Процесс, запущенный из местоположения Chrome / usr / bin / google-chrome, больше не выполняется, поэтому ChromeDriver предполагает, что Chrome разбился.)
Информация о сборке: версия: ‘3.141.59’, ревизия: ‘e82be7d358’, время: ‘2018-11-14T08: 25: 53’
Информация о системе: host: ‘pyrios-Vostro-2420’, ip: ‘127.0.1.1’, os.name: ‘Linux’, os.arch: ‘amd64’, os.version: ‘5.3.0-59-generic’ , java.version: ’11 .0.7 ‘
Информация о драйвере: driver.version: unknown
удаленная трассировка стека: # 0 0x5611abfb0579

[12:30:17] E / launcher — WebDriverError: неизвестная ошибка: не удалось запустить Chrome: аварийный выход.
(неизвестная ошибка: файл DevToolsActivePort не существует)
(Процесс, запущенный из местоположения Chrome / usr / bin / google-chrome, больше не выполняется, поэтому ChromeDriver предполагает, что Chrome разбился.)
Информация о сборке: версия: ‘3.141.59’, ревизия: ‘e82be7d358’, время: ‘2018-11-14T08: 25: 53’
Информация о системе: host: ‘pyrios-Vostro-2420’, ip: ‘127.0.1.1’, os.name: ‘Linux’, os.arch: ‘amd64’, os.version: ‘5.3.0-59-generic’ , java.version: ’11 .0.7 ‘
Информация о драйвере: driver.version: unknown
удаленная трассировка стека: # 0 0x5611abfb0579

at Object.checkLegacyResponse (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/error.js:546:15)
at parseHttpResponse (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/http.js:509:13)
at /usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/http.js:441:30
at processTicksAndRejections (internal/process/task_queues.js:97:5)

От: Задача: WebDriver.createSession ()
в Function.createSession (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver.js:769:24)
в Function.createSession (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/chrome.js:761:15)
в createDriver (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/index.js:170:33)
в Builder.build (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/index.js:626:16)
в Hosted.getNewDriver (/usr/local/lib/node_modules/protractor/built/driverProviders/driverProvider.js:53:33)
в Runner.createBrowser (/usr/local/lib/node_modules/protractor/built/runner.js:195:43)
в /usr/local/lib/node_modules/protractor/built/runner.js:339:29
при _fulfilled (/usr/local/lib/node_modules/protractor/node_modules/q/q.js:834:54)
в /usr/local/lib/node_modules/protractor/node_modules/q/q.js:863:30
в Promise.promise.promiseDispatch (/usr/local/lib/node_modules/protractor/node_modules/q/q.js:796:13)

[12:30:17] E / launcher — Процесс завершился с кодом ошибки 199

npm = 6,14,5
транспортир = 7.0.0
java JDK = 11.0.7
nodejs = 12.16.1
угловой cLI = 9.1.0
жасмин = 3.5.0
Google Chrome = 78.0.3904.108
ОС Linux x64

У меня такая же проблема в моей среде CI, когда я хочу запустить e2e с помощью angula cli.

Версия узла: v8.1.3
Версия транспортира: 5.1.2
Угловая версия: 4.2.5
Браузер (ы): хром 59.0.3071.115
Операционная система: RedHat 7.3

Файл конфигурации транспортира:

const {SpecReporter} = require('jasmine-spec-reporter');

exports.config = {
  allScriptsTimeout: 11000,
  specs: [
    './e2e/**/*.e2e-spec.ts'
  ],
  capabilities: {
    browserName: 'chrome',
    chromeOptions: {
      args: ["--headless", "--disable-gpu", "--window-size=800x600"]
    }
  },
  directConnect: true,
  baseUrl: 'http://localhost:4200/',
  framework: 'jasmine',
  jasmineNodeOpts: {
    showColors: true,
    defaultTimeoutInterval: 30000,
    print: function () {
    }
  },
  onPrepare() {
    require('ts-node').register({
      project: 'e2e/tsconfig.e2e.json'
    });
    jasmine.getEnv().addReporter(new SpecReporter({spec: {displayStacktrace: true}}));
  }
};

Моя ошибка:

** NG Live Development Server is listening on localhost:49152, open your browser on http://localhost:49152 **
(node:24932) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.
Hash: 7d2af81fa7cb758e9eb3
Time: 18023ms
chunk    {0} polyfills.bundle.js, polyfills.bundle.js.map (polyfills) 235 kB {4} [initial] [rendered]
chunk    {1} main.bundle.js, main.bundle.js.map (main) 474 kB {3} [initial] [rendered]
chunk    {2} styles.bundle.js, styles.bundle.js.map (styles) 231 kB {4} [initial] [rendered]
chunk    {3} vendor.bundle.js, vendor.bundle.js.map (vendor) 4.17 MB [initial] [rendered]
chunk    {4} inline.bundle.js, inline.bundle.js.map (inline) 0 bytes [entry] [rendered]
webpack: Compiled successfully.
[08:24:23] I/update - chromedriver: file exists /var/lib/go-agent/pipelines/app-user-manager/node_modules/webdriver-manager/selenium/chromedriver_2.30.zip
[08:24:23] I/update - chromedriver: unzipping chromedriver_2.30.zip
[08:24:24] I/update - chromedriver: setting permissions to 0755 for /var/lib/go-agent/pipelines/app-user-manager/node_modules/webdriver-manager/selenium/chromedriver_2.30
[08:24:24] I/update - chromedriver: chromedriver_2.30 up to date
[08:24:24] I/launcher - Running 1 instances of WebDriver
[08:24:24] I/direct - Using ChromeDriver directly...
[08:25:24] E/launcher - unknown error: Chrome failed to start: crashed
  (Driver info: chromedriver=2.30.477691 (6ee44a7247c639c0703f291d320bdf05c1531b57),platform=Linux 3.10.0-514.el7.x86_64 x86_64)
[08:25:24] E/launcher - WebDriverError: unknown error: Chrome failed to start: crashed
  (Driver info: chromedriver=2.30.477691 (6ee44a7247c639c0703f291d320bdf05c1531b57),platform=Linux 3.10.0-514.el7.x86_64 x86_64)
    at Object.checkLegacyResponse (/var/lib/go-agent/pipelines/app-user-manager/node_modules/selenium-webdriver/lib/error.js:505:15)
    at parseHttpResponse (/var/lib/go-agent/pipelines/app-user-manager/node_modules/selenium-webdriver/lib/http.js:509:13)
    at doSend.then.response (/var/lib/go-agent/pipelines/app-user-manager/node_modules/selenium-webdriver/lib/http.js:440:13)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:169:7)
From: Task: WebDriver.createSession()
    at Function.createSession (/var/lib/go-agent/pipelines/app-user-manager/node_modules/selenium-webdriver/lib/webdriver.js:777:24)
    at Function.createSession (/var/lib/go-agent/pipelines/app-user-manager/node_modules/selenium-webdriver/chrome.js:709:29)
    at Direct.getNewDriver (/var/lib/go-agent/pipelines/app-user-manager/node_modules/protractor/built/driverProviders/direct.js:77:33)
    at Runner.createBrowser (/var/lib/go-agent/pipelines/app-user-manager/node_modules/protractor/built/runner.js:195:43)
    at q.then.then (/var/lib/go-agent/pipelines/app-user-manager/node_modules/protractor/built/runner.js:339:29)
    at _fulfilled (/var/lib/go-agent/pipelines/app-user-manager/node_modules/protractor/node_modules/q/q.js:834:54)
    at self.promiseDispatch.done (/var/lib/go-agent/pipelines/app-user-manager/node_modules/protractor/node_modules/q/q.js:863:30)
    at Promise.promise.promiseDispatch (/var/lib/go-agent/pipelines/app-user-manager/node_modules/protractor/node_modules/q/q.js:796:13)
    at /var/lib/go-agent/pipelines/app-user-manager/node_modules/protractor/node_modules/q/q.js:556:49
    at runSingle (/var/lib/go-agent/pipelines/app-user-manager/node_modules/protractor/node_modules/q/q.js:137:13)
    at flush (/var/lib/go-agent/pipelines/app-user-manager/node_modules/protractor/node_modules/q/q.js:125:13)
    at _combinedTickCallback (internal/process/next_tick.js:95:7)
    at process._tickCallback (internal/process/next_tick.js:161:9)
[08:25:24] E/launcher - Process exited with error code 199
error Command failed with exit code 199.

Он работает локально в среде Windows 10 env!

Это работает для вас сейчас?

Для тех, у кого все еще есть эта проблема, после проверки официального FAQ я исправил проблему, добавив флаг --no-sandbox для Chrome 66.

Не работает для Chrome 85

Я попытался установить флаг —no-sandbox, как предлагалось, но это не сработало для chrome 84.0.4147.125. Пожалуйста, помогите решить эту проблему, так как это блокирует запуск тестов.

Также установили directConnect: true в config.js, попробовали с разными версиями драйвера Chrome, например ChromeDriver 84.0.4147.30, ChromeDriver 85.0.4183.87 и последней версией ChromeDriver 86.0.4240.22. Но все не получается.

Примечание. Я нахожусь за корпоративным прокси-сервером и смог запустить webdriver-manager с помощью прокси, а также попытался явно указать путь к хромированному драйверу в config.js.

Дополнительные сведения: Использование транспортира 7.0.0 и узла v10.16.0

H: ProtractorPocDemo> транспортир. Conf configuration.js
Ошибка: [17:43:50] I / launcher — Запуск 1 экземпляра WebDriver
[17:43:50] I / direct — Прямое использование ChromeDriver …
[17:43:51] E / launcher — Сервер преждевременно завершен со статусом 1
[17:43:51] E / launcher — Ошибка: сервер преждевременно завершен со статусом 1
в EarlyTermination.catch.e (H: ProtractorPocDemo node_modules selenium-webdriver remote index.js: 252: 52)
в process._tickCallback (внутренний / процесс / next_tick.js: 68: 7)
От: Задача: WebDriver.createSession ()
в Function.createSession (H: ProtractorPocDemo node_modules selenium-webdriver lib webdriver.js: 769: 24)
в Function.createSession (H: ProtractorPocDemo node_modules selenium-webdriver chrome.js: 761: 15)
в Direct.getNewDriver (H: ProtractorPocDemo node_modules protractor built driverProviders direct.js: 77: 33)
в Runner.createBrowser (H: ProtractorPocDemo node_modules protractor built runner.js: 195: 43)
в q.then.then (H: ProtractorPocDemo node_modules protractor built runner.js: 339: 29)
при _fulfilled (H: ProtractorPocDemo node_modules q q.js: 834: 54)
в H: ProtractorPocDemo node_modules q q.js: 863: 30
в Promise.promise.promiseDispatch (H: ProtractorPocDemo node_modules q q.js: 796: 13)
в H: ProtractorPocDemo node_modules q q.js: 556: 49
в runSingle (H: ProtractorPocDemo node_modules q q.js: 137: 13)
[17:43:51] E / launcher — Процесс завершился с кодом ошибки 199

Помощь будет очень признательна ..

У меня такая же проблема с транспортиром

[19:54:01] I / launcher — Запуск 1 экземпляра WebDriver
[19:54:01] I / direct — Прямое использование ChromeDriver …
[19:54:31] E / launcher — Истекло время ожидания сервера WebDriver по адресу http://127.0.0.1 : 34763 /
[19:54:31] E / launcher — Ошибка: истекло время ожидания сервера WebDriver по адресу http://127.0.0.1 : 34763 /
в onError (/home/carlos/brandguarde-app/client/node_modules/selenium-webdriver/http/util.js:102:16)
при runMicrotasks ()
в processTicksAndRejection (узел: внутренний / процесс / очереди_задач: 93: 5)
От: Задача: WebDriver.createSession ()
в Function.createSession (/home/carlos/brandguarde-app/client/node_modules/selenium-webdriver/lib/webdriver.js:769:24)
в Function.createSession (/home/carlos/brandguarde-app/client/node_modules/selenium-webdriver/chrome.js:761:15)
в Direct.getNewDriver (/home/carlos/brandguarde-app/client/node_modules/protractor/built/driverProviders/direct.js:77:33)
в Runner.createBrowser (/home/carlos/brandguarde-app/client/node_modules/protractor/built/runner.js:195:43)
в /home/carlos/brandguarde-app/client/node_modules/protractor/built/runner.js:339:29
при _fulfilled (/home/carlos/brandguarde-app/client/node_modules/q/q.js:834:54)
в /home/carlos/brandguarde-app/client/node_modules/q/q.js:863:30
в Promise.promise.promiseDispatch (/home/carlos/brandguarde-app/client/node_modules/q/q.js:796:13)
в /home/carlos/brandguarde-app/client/node_modules/q/q.js:556:49
в runSingle (/home/carlos/brandguarde-app/client/node_modules/q/q.js:137:13)
[19:54:31] E / launcher — Процесс завершился с кодом ошибки 199

та же проблема:
[17:39:49] I / launcher — Запуск 1 экземпляра WebDriver
[17:39:49] I / direct — Прямое использование ChromeDriver …
[17:39:49] E / launcher — создать Неизвестная системная ошибка -86
[17:39:49] E / launcher — Ошибка: spawn Неизвестная системная ошибка -86
в ChildProcess.spawn (внутренний / child_process.js: 407: 11)
в Object.spawn (child_process.js: 548: 9)
при exec (/Applications/Projects/atom-web/node_modules/selenium-webdriver/io/exec.js:116:27)
в /Applications/Projects/atom-web/node_modules/selenium-webdriver/remote/index.js:219:25
в processTicksAndRejection (внутренний / процесс / task_queues.js: 97: 5)
От: Задача: WebDriver.createSession ()
в Function.createSession (/Applications/Projects/atom-web/node_modules/selenium-webdriver/lib/webdriver.js:769:24)
в Function.createSession (/Applications/Projects/atom-web/node_modules/selenium-webdriver/chrome.js:761:15)
в Direct.getNewDriver (/Applications/Projects/atom-web/node_modules/protractor/built/driverProviders/direct.js:77:33)
в Runner.createBrowser (/Applications/Projects/atom-web/node_modules/protractor/built/runner.js:195:43)
в /Applications/Projects/atom-web/node_modules/protractor/built/runner.js:339:29
при _fulfilled (/Applications/Projects/atom-web/node_modules/protractor/node_modules/q/q.js:834:54)
в /Applications/Projects/atom-web/node_modules/protractor/node_modules/q/q.js:863:30
в Promise.promise.promiseDispatch (/Applications/Projects/atom-web/node_modules/protractor/node_modules/q/q.js:796:13)
в /Applications/Projects/atom-web/node_modules/protractor/node_modules/q/q.js:556:49
в runSingle (/Applications/Projects/atom-web/node_modules/protractor/node_modules/q/q.js:137:13)
[17:39:49] E / launcher — Процесс завершился с кодом ошибки 199

вышеуказанные решения не работают

Привет, команда, даже у меня возникла проблема
статус webdriver-manager
[14:56:47] I / status — доступна отдельная версия selenium: 3.141.59 [последняя]
[14:56:47] I / status — доступна версия хромированной драйвера: 87.0.4280.88 [последняя]
[14:56:47] I / status — доступна версия geckodriver: v0.28.0 [последняя]
[14:56:47] I / status — android-sdk отсутствует
[14:56:47] I / status — appium нет

`****** SERVER ALREADY STARTED ******
[14:55:30] I/launcher - Running 1 instances of WebDriver
[14:55:30] I/direct - Using ChromeDriver directly...
[14:55:30] E/launcher - spawn Unknown system error -86
[14:55:30] 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/naveensabares/ctp-mobile/node_modules/selenium-webdriver/io/exec.js:116:27)
    at resolveCommandLineFlags.then.args (/Users/naveensabares/ctp-mobile/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/naveensabares/ctp-mobile/node_modules/selenium-webdriver/lib/webdriver.js:769:24)
    at Function.createSession (/Users/naveensabares/ctp-mobile/node_modules/selenium-webdriver/chrome.js:761:15)
    at Direct.getNewDriver (/Users/naveensabares/ctp-mobile/node_modules/protractor/built/driverProviders/direct.js:77:33)
    at Runner.createBrowser (/Users/naveensabares/ctp-mobile/node_modules/protractor/built/runner.js:195:43)
    at q.then.then (/Users/naveensabares/ctp-mobile/node_modules/protractor/built/runner.js:339:29)
    at _fulfilled (/Users/naveensabares/ctp-mobile/node_modules/protractor/node_modules/q/q.js:834:54)
    at /Users/naveensabares/ctp-mobile/node_modules/protractor/node_modules/q/q.js:863:30
    at Promise.promise.promiseDispatch (/Users/naveensabares/ctp-mobile/node_modules/protractor/node_modules/q/q.js:796:13)
    at /Users/naveensabares/ctp-mobile/node_modules/protractor/node_modules/q/q.js:556:49
    at runSingle (/Users/naveensabares/ctp-mobile/node_modules/protractor/node_modules/q/q.js:137:13)
[14:55:30] E/launcher - Process exited with error code 199

Process finished with exit code 199
`

Была ли эта страница полезной?

0 / 5 — 0 рейтинги

Понравилась статья? Поделить с друзьями:

Читайте также:

  • E fail xliveinitialize как исправить
  • E 8307 pioneer ошибка
  • E 8302 player error
  • E 8210604a ошибка ps4 что это значит
  • E 8210604a ошибка ps4 турция

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии