WebDriverError: unknown error: Chrome could not start: anonymously exited

What I'm trying to achieve Successfully run my protractor tests on headless chrome on Ubuntu 14 non gui.

Configuring Using several reference pages, I was able to successfully install: Xvfb Chrome, the latest Protractor 3.3.0 Java 7 browser (also tried with Java 8), and also set LOCAL_HOME. In addition, Xvfb was able to start using this link.

Protractor conf

exports.config = { baseUrl: 'http://<qa environment>', framework: 'jasmine', seleniumAddress: 'http://localhost:4444/wd/hub', jasmineNodeOpts: { showColors:true, defaultTimeoutInterval: 2500000 }, capabilities: { 'browserName': 'chrome' }, specs: ['administration/*-spec.js'], //'signinandout/*-spec.js', 'homepage/*-spec.js', onPrepare: function(){ //browser.driver.manage().window().setSize(1280, 1080); } } 

Exception stack trace:

/USR/local/Library/node_modules/tractor/node_modules/selenium-webdriver/error.js:26 constructor (opt_error) {^ WebDriverError: unknown error: Chrome failed to start: anonymously exited (driver information: chromedriver = 2.21.371461 (633e689b520b25f3e264a2ede6b74ccc23cb636a), platform = Linux 3.13.0-87-generic x86_64 ) (WARNING: the server did not provide any stack information) Duration or timeout of the command: 60.16 seconds Assembly information: version: '2.52.0', version: '4c2593c', time: '2016-02-11 19:06:42' System information: host: 'vagrant-ubuntu-trusty-64', ip: '10 .0.2.15 ', os.name:' Linux ', os.arch:' amd64 ', os.version:' 3.13.0-87-generic ', java.version:' 1.7.0_101 'Inf driver information: org.openqa.selenium.chrome.ChromeDriver in WebDriverError (/ usr / local / lib / node_modules / protractor / node_modules / selenium-webdriver / error.js: 26:26) in Object.checkLegacyResponse (/ usr / local /lib/node_modules/protractor/node_modules/selenium-webdriver/error.js=80:13) on / usr / local / lib / node_modules / protractor / node_modules / selenium-webdriver / lib / webdriver.js: 64: 13 in Promise .invokeCallback_ (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:1329:14) on TaskQueue.execute_ (/ usr / local / lib / node_modules / protractor / node_modules / selenium webdriver / lib / promise.js: 2790: 14) in TaskQueue.executeNext_ (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:2773:21) on / usr / local / lib / node_modules / protractor / node_modules / selenium-webdriver / lib / promise.js / 2652: 27 at / usr / local / lib / node_modules / protractor / node_modules / selenium-webdriver / lib / promise.js: 639: 7 and process._tickCallback (internal / process / next_tick.js: 103: 7) From: Task: WebDriver.createSession () upon receipt of Session (/ usr / local / lib / node_modules / protractor / node_modules / selenium-webdriver / lib / webdriver. js: 62: 22) on Function.createSession (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver.js:295:12) in Builder.build (/ usr / local / lib / node_modules / protractor / node_modules / selenium-webdriver / builder.js: 458: 24) at Hosted.DriverProvider.getNewDriver (/usr/local/lib/node_modules/protractor/built/driverProviders/driverProvider.js:37:33) .createBrowser (/usr/local/lib/node_modules/protractor/built/runner.js:182:43) at / usr / local / lib / node_modules / protractor / built / runner.js: 255: 30 on _fulfilled (/ usr /local/lib/node_modules/protractor/node_modules/q/q.js:834:54) on self.promiseDispatch.done (/usr/local/lib/node_modules/protractor/node_modules/q/q.js:863:30 ) in Promise.promise.promiseDis patch (/usr/local/lib/node_modules/protractor/node_modules/q/q.js:796:13) at / usr / local / lib / node_modules / protractor / node_modules / q / q.js: 556: 49 [01 : 09: 14] E / launcher - Process terminated with error code 1

+7
google-chrome selenium webdriver protractor headless-browser
source share
4 answers

Probably the size of your window does not match the try parameter giving maximum onPrepare:

 onPrepare: function(){ browser.driver.manage().window().maximize(); } 
0
source share

Check your version of Google Chrome and its compatibility with the Chrome driver.

You can check it out on the Chromedriver website and download a compatible version.

It worked for me.

0
source share
  1. Open your project and upgrade your npm modules with the following command.

     project_root:\> npm update 
  2. Now update the selenium driver to the latest version using the following command

     project_root:\> webdriver-manager update 
  3. Run your tests again.

0
source share

The error associated with Xvfb mapping is not listed here. Here, Selenium scripts are executed using a mute browser concept that does not have a graphical interface.

I hope you used chrome recorders, chrome binaries and XVfb. here the chromedriver initializes the chrome binaries, but the chrome binary cannot sit on the monitor with XVfb.Thats y its throwing error because "Chrome failed to start: exit abnormally"

follow these steps before executing ur script. Example: (Run this cmd in ur Unix server (ex.putty))

usr / bin / Xvfb: 2 -ac-screen 0 1280x1024x24 &

export DISPLAY =: 2

It will work definitely.

-2
source share

All Articles