WebDriverError:未知错误:Chrome无法启动:异常退出

Rat*_*ehl 7 selenium google-chrome webdriver headless-browser protractor

我想要实现的目标 在Ubuntu 14 non 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'
  },

    specs: ['administration/*-spec.js'],  //'signinandout/*-spec.js', 'homepage/*-spec.js',
    onPrepare: function(){
        //browser.driver.manage().window().setSize(1280, 1080);
    }
}
Run Code Online (Sandbox Code Playgroud)

异常堆栈跟踪:

/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/error.js:26构造函数(opt_error){^ WebDriverError:未知错误:Chrome无法启动:异常退出(驱动程序信息:chromedriver = 2.21.371461( 633e689b520b25f3e264a2ede6b74ccc23cb636a),platform = Linux 3.13.0-87-generic x86_64)(警告:服务器未提供任何堆栈跟踪信息)命令持续时间或超时: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:'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)在/ usr的Object.checkLegacyResponse(/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/error.js:580:13)/local/lib目录/ node_modules /量角器/ node_modules /硒webd river/lib/webdriver.js:64:13在Promise.invokeCallback_(/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:1329:14)在TaskQueue.execute_(/ usr) /local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:2790:14)在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 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)在Function.createSession(/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver.js:295:12)at at Builder.build(/ usr/local/lib/node_modules/protractor/node_modules/selenium -webdriver/builder.js:458:24)在Runner.createBrowser(/ usr/local)的Hosted.DriverProvider.getNewDriver(/usr/local/lib/node_modules/protractor/built/driverProviders/driverProvider.js:37:33) /lib/node_modules/protractor/built/runner.js:182:43)在_fulfilled的/usr/local/lib/node_modules/protractor/built/runner.js:255:30(/ usr/local/lib/node_modules/protisector/node_modules/q/q.js:834:54)在Promise.promise.promiseDispatch的self.promiseDispatch.done(/usr/local/lib/node_modules/protractor/node_modules/q/q.js:863:30) (/usr/local/lib/node_modules/protractor/node_modules/q/q.js:796:13)atusr/local/lib/node_modules/protractor/node_modules/q/q.js:556:49 [01: 09:14] E/launcher - 进程已退出,错误代码为1

Ram*_*ala 0

可能您的窗口屏幕尺寸不匹配,请尝试在 onPrepare 中最大化:

onPrepare: function(){
browser.driver.manage().window().maximize();
    }
Run Code Online (Sandbox Code Playgroud)