简体   繁体   English

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

[英]WebDriverError: unknown error: Chrome failed to start: exited abnormally

What I'm trying to achieve Successfully run my protractor tests on headless chrome on Ubuntu 14 non gui.我想要实现的目标在 Ubuntu 14 non gui 上的无头 chrome 上成功运行我的量角器测试。

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.设置使用多个参考页面我设法成功安装:Xvfb Chrome 最新浏览器 Protractor 3.3.0 Java 7(也尝试使用 Java 8)并设置 LOCAL_HOME。 Also, managed to start the Xvfb using this reference.此外,设法使用此参考启动 Xvfb

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-webd /usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/error.js:26 constructor(opt_error) { ^ WebDriverError: 未知错误: Chrome 无法启动: 异常退出 (驱动程序信息: chromedriver=2.21.371461 ( 633e689b520b25f3e264a2ede6b74ccc23cb636a),platform=Linux 3.13.0-87-generic x86_64 ) (警告:服务器没有提供任何堆栈跟踪信息)命令持续时间或超时:60.16 秒 Build2'.25 修订版:60.16 秒 'c'.25 版本: , 时间: '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) 在 Object.checkLegacyResponse (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/error.js:580:13) 在 /usr /local/lib/node_modules/protractor/node_modules/selenium-webd river/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 River/lib/webdriver.js:64:13 at 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 在 /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) 来自:任务:WebDriver.createSession() atacquireSession (/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) 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 -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) 在 /usr/local/lib/node_modules/protractor/built/runner.js:255:30 在 _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) 在 /usr/local/lib/node_modules/protractor/node_modules/q/q.js:556:49 [01: 09:14] E/launcher - 进程退出,错误代码 1

Check your Google chrome Version and its compatibility with the chrome driver.检查您的 Google chrome 版本及其与 chrome 驱动程序的兼容性。

You can check that from the Chromedriver Site and download the compatible version.您可以从 Chromedriver 站点检查并下载兼容版本。

It worked for me.它对我有用。

probably your window screen size is not matching try giving maximize in onPrepare:可能您的窗口屏幕尺寸不匹配尝试在 onPrepare 中最大化:

onPrepare: function(){
browser.driver.manage().window().maximize();
    }
  1. Open your project and Please update your npm modules by the following command.打开您的项目,并通过以下命令更新您的 npm 模块。

     project_root:\\> npm update
  2. Now update your selenium driver to the latest version using the following command现在使用以下命令将您的 selenium 驱动程序更新到最新版本

    project_root:\\> webdriver-manager update
  3. Run your tests again.再次运行您的测试。

Error due to Xvfb display is not specified here.此处未指定由于 Xvfb 显示导致的错误。 Here , Selenium scripts are running using headless browser testing concept which is without GUI.在这里,Selenium 脚本使用没有 GUI 的无头浏览器测试概念运行。

Hope u have used chromedriver, chrome binaries and XVfb.希望你使用过 chromedriver、chrome 二进制文件和 XVfb。 here chromedriver is initializing chrome binaries but chrome binary not able to sits on the monitor with XVfb .Thats y its throwing error as " Chrome failed to start:exit abnormally"这里 chromedriver 正在初始化 chrome 二进制文件,但 chrome 二进制文件无法使用 XVfb 坐在显示器上。这就是它的抛出错误,因为“Chrome 无法启动:异常退出”

please follow the below steps before executing ur script.Example:(Execute this cmd in ur Unix server (ex.putty))在执行您的脚本之前,请按照以下步骤操作。示例:(在您的 Unix 服务器(ex.putty)中执行此 cmd)

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

export DISPLAY=:2出口显示=:2

It will work definitely.它肯定会起作用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 WebDriverError错误:Chrome无法启动:异常退出 - WebDriverError error: Chrome failed to start: exited abnormally E/launcher - 未知错误:Chrome 无法启动:异常退出,量角器 - E/launcher - unknown error: Chrome failed to start: exited abnormally, Protractor Selenium WebDriverException:未知错误:Chrome 无法启动:异常退出 - Selenium WebDriverException: unknown error: Chrome failed to start: exited abnormally WebDriverException:消息:未知错误:Chrome 无法启动:使用 ChromeDriver Chrome 和 Selenium Python 异常退出错误 - WebDriverException: Message: unknown error: Chrome failed to start: exited abnormally error using ChromeDriver Chrome and Selenium Python WebDriverException: 未知错误: Chrome 无法启动: 退出异常错误在服务器上运行 Selenium Grid 使用 ChromeDriver 和 Chrome - WebDriverException: unknown error: Chrome failed to start: exited abnormally error running Selenium Grid on Server using ChromeDriver and Chrome 如何修复在docker中运行chrome的“未知错误:Chrome无法启动:异常退出”? - How to fix “Unknown error: Chrome failed to start: exited abnormally” for running chrome in docker? WebDriverException:消息:未知错误:Chrome 无法启动:通过 WebDriverManager 使用 Selenium ChromeDriver 和 Chrome 异常退出 - WebDriverException: Message: unknown error: Chrome failed to start: exited abnormally using Selenium ChromeDriver and Chrome through WebDriverManager WebDriverException:消息:未知错误:Chrome 无法启动:通过 VPS 上的 Python 使用 ChromeDriver Chrome 和 Selenium 异常退出 - WebDriverException: Message: unknown error: Chrome failed to start: exited abnormally with ChromeDriver Chrome and Selenium through Python on VPS “ Chrome无法启动:异常退出” - “Chrome failed to start: exited abnormally” WebDriverException:消息:未知错误:Chrome 无法启动:在 debian 服务器上使用 ChromeDriver Chrome 和 Selenium 异常退出 - WebDriverException: Message: unknown error: Chrome failed to start: exited abnormally with ChromeDriver Chrome and Selenium on debian server
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM