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
google-chrome selenium webdriver protractor headless-browser
Rattan behl
source share