【问题标题】:Vagrant Selenium-Grid: Chrome failed to start: crashedVagrant Selenium-Grid:Chrome 无法启动:崩溃
【发布时间】:2014-06-05 22:30:36
【问题描述】:

我从 GitHub 下载了this vagrant selenium grid 设置,并按原样试用。我可以让我的量角器测试使用默认的 firefox 实例,但是在尝试对 chrome 实例进行测试时出现错误。 Here is the log 当我尝试使用 chrome 运行测试时,来自节点 vm 的 node.log 文件的输出。

我尝试过使用 openjdk 6 和 7,并尝试了最新的 chromedriver(64 位)以及 chromedriver 2.9 和 2.8,并尝试了 selenium-sever-standalone jar 文件的最新版本。

我目前正在使用量角器 0.23.1。这是我的量角器配置文件:

exports.config = { 
  seleniumAddress: 'http://localhost:4444/wd/hub', 
  chromeOnly: false,    
  splitTestsBetweenCapabilities: true,  
  specs: ['./e2e/**/*pec.js'], 

  multiCapabilities: [{
    'browserName': 'firefox',
    'platform': 'LINUX',
    'maxInstances': 2, 
  }, {
    'browserName': 'chrome',
    'platform': 'ANY',
    'maxInstances': 2
  }], 

  jasmineNodeOpts: {
    showColors: true,
    isVerbose: true,
    includeStackTrace: true,
    defaultTimeoutInterval: 30000
  }
};

我也尝试将以下标志添加到 conf/upstart/selenium-node.conf 文件中的脚本中,但 chrome 仍然无法启动(与上面的日志中的消息相同)。

 -browser "browserName=chrome" -Dwebdriver.chrome.driver="/usr/bin/chromedriver" 

有人用 chrome 运行这个设置吗?或者你能看出这里有什么问题吗?任何建议都会有所帮助。

【问题讨论】:

    标签: vagrant protractor selenium-grid selenium-chromedriver


    【解决方案1】:

    尝试opening an issue in that selen repository,因为提供的 vagrant 似乎无法开箱即用。

    总体而言,您的目标似乎是无头运行 selenium+chrome。

    看看my answer here

    【讨论】: