WebDriverError:未知错误:Chrome无法启动:异常退出 [英] WebDriverError: unknown error: Chrome failed to start: exited abnormally

查看:488
本文介绍了WebDriverError:未知错误:Chrome无法启动:异常退出的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图实现的目标
在Ubuntu 14非gui上成功运行我的量角器测试。



设置
使用多个参考页我已成功安装:Xvfb Chrome最新浏览器Protractor 3.3.0 Java 7(也尝试使用Java 8)并设置LOCAL_HOME。此外,设法启动Xvfb使用此引用。



量角器conf

  exports.config = {
baseUrl:'http://< qa environment>',
framework:'jasmine',
seleniumAddress:'http :// localhost:4444 / wd / hub',
jasmineNodeOpts:{
showColors:true,
defaultTimeoutInterval:2500000
},
capabilities:{
'browserName':'chrome'
},

规格:['administration / * - spec.js'],//'signinandout/*-spec.js','homepage /*-spec.js',
onPrepare:function(){
//browser.driver.manage().window().setSize(1280,1080);


异常堆栈跟踪:


/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/error.js:26
构造函数( (驱动程序信息:
chromedriver = 2.21.371461
(633e689b520b25f3e264a2ede6b74ccc23cb636a),platform = Linux $ b $(
^ WebDriverError:未知错误: Chrome无法启动: (警告:服务器没有提供任何堆栈跟踪信息)命令持续时间或超时:60.16秒
构建信息:版本:'2.52.0',修订版: '4c2593c',时间:'2016-02-11
19:06:42'系统信息:主机:'vagrant-ubuntu-trusty-64',ip:
'10 .0.2.15',os .name:'Linux',os.arch:'amd64',os.version:$ b $'3.13.0-87-generic',java.version:'1.7.0_101'驱动程序信息:
org .openqa.selenium.chrome.ChromeDriver
at WebDriverError(/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/error.js:26:26)
在Object.checkLegacyResponse(/ usr / local / lib / node_modules / protractor / node_modules / selenium -webdriver / error.js:580:13)
at /usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver.js:64:13
at Promise.invokeCallback_ (/ usr / local / lib / node_modules / protractor / node_modules / $ / $ / selenium-webdriver / lib / promise.js:2790:14)
at TaskQueue.executeNext_(/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:2773:21)
位于/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:2652:27
位于/ usr / local / lib / node_modules / protractor / node_modules / selenium -webdriver / lib / promise.js:639:7
at process._tickCallback(internal / pro cess / next_tick.js:103:7)来自:任务:获取会话中的WebDriver.createSession()
(/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver.js:62 :22)
在Function.createSession(/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver.js:295:12)
在Builder.build(/ usr /local/lib/node_modules/protractor/node_modules/selenium-webdriver/builder.js:458:24)
在Hosted.DriverProvider.getNewDriver(/ usr / local / lib / node_modules / protractor / built / driverProviders / driverProvider .js:37:33)Runner.createBrowser
(/usr/local/lib/node_modules/protractor/built/runner.js:182:43)
位于/ usr / local / lib / node_modules /protractor/built/runner.js:255:30
at _fulfilled(/usr/local/lib/node_modules/protractor/node_modules/q/q.js:834:54)
at self.promiseDispatch .done(/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)$ / $ b在/usr/local/lib/node_modules/protractor/node_modules/q/q.js:556:49
[01:09:14] E / launcher - 进程退出,错误代码为1



解决方案

可能您的窗口屏幕大小不匹配尝试给予onPrepare最大化:

  onPrepare:function(){
browser.driver.manage()。window()。maximize();
}


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

Set up Using multiple reference pages I have managed to successfully install: Xvfb Chrome latest browser Protractor 3.3.0 Java 7 (also tried with Java 8) and also set the LOCAL_HOME. Also, managed to start the Xvfb using this reference.

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/lib/node_modules/protractor/node_modules/selenium-webdriver/error.js:26 constructor(opt_error) { ^ WebDriverError: unknown error: Chrome failed to start: exited abnormally (Driver info: chromedriver=2.21.371461 (633e689b520b25f3e264a2ede6b74ccc23cb636a),platform=Linux 3.13.0-87-generic x86_64) (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 60.16 seconds Build info: version: '2.52.0', revision: '4c2593c', time: '2016-02-11 19:06:42' System info: 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' Driver info: org.openqa.selenium.chrome.ChromeDriver at WebDriverError (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/error.js:26:26) at Object.checkLegacyResponse (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/error.js:580:13) at /usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver.js:64:13 at Promise.invokeCallback_ (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:1329:14) at TaskQueue.execute_ (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:2790:14) at TaskQueue.executeNext_ (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:2773:21) at /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 at process._tickCallback (internal/process/next_tick.js:103:7) From: Task: WebDriver.createSession() at acquireSession (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver.js:62:22) at Function.createSession (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver.js:295:12) at 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) at Runner.createBrowser (/usr/local/lib/node_modules/protractor/built/runner.js:182:43) at /usr/local/lib/node_modules/protractor/built/runner.js:255:30 at _fulfilled (/usr/local/lib/node_modules/protractor/node_modules/q/q.js:834:54) at self.promiseDispatch.done (/usr/local/lib/node_modules/protractor/node_modules/q/q.js:863:30) at Promise.promise.promiseDispatch (/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 exited with error code 1

解决方案

probably your window screen size is not matching try giving maximize in onPrepare:

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

这篇关于WebDriverError:未知错误:Chrome无法启动:异常退出的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆