无法通过jenkins打开Chrome浏览器---未知错误:Chrome无法启动:崩溃

时间:2016-06-17 14:04:57

标签: linux google-chrome selenium jenkins

我有问题通过chrome Driver启动jenkins,但同样适用于本地计算机。我目前正在使用chromedriver=2.9.248304platform=Linux - cent OS 6

请在下面找到我的驱动程序启动代码:

if(System.getProperty("os.name").contains("Linux"))
{
    System.setProperty("webdriver.chrome.driver", "/opt/google/chrome/google-chromedriver");
                            glb_Webdriver_driver = new ChromeDriver();  
}

我已将xvfb插件添加到jenkins并安装在linux机器中也用于无头执行。

[1]: http://i.stack.imgur.com/iBdiC.png

Firefox驱动程序在jenkins无头执行时正常启动。

请在下面找到堆栈跟踪:

61445 [2016-06-15 08:05:15,470] [ERROR][com.aem.genericutilities.CommonFunctions ] - Not able to open the Browser --- unknown error: Chrome failed to start: crashed
(Driver info: chromedriver=2.9.248304,platform=Linux 2.6.32-642.1.1.el6.x86_64 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 60.47 seconds
Build info: version: '2.53.0', revision: '35ae25b1534ae328c771e0856c93e187490ca824', time: '2016-03-15 10:43:46'

以下是我在机器中下载chhmedriver的步骤:

1 - 使用wget http://chrome.richardlloyd.org.uk/install_chrome.sh下载最新的chrome chmod + x install_chrome.sh sudo ./install_chrome.sh(你应该以root身份运行它)

2)下载最新的chromedriver(2.9以上),较低版本无效

3)将chromedriver复制到/ opt / google / chrome并将权限更改为755

4) cd / opt / google / chrome 5) mv google-chrome google-chrome-standalone 6) cp chrome google-chrome 7) cp google-chrome-standalone google-chromedriver 8)在vi编辑器中打开google-chromedriver并更改以下行(文件的最后一行)

exec -a "$0" "$HERE/chrome"  "$@"
TO

exec -a“$ 0”“$ HERE / chromedriver”“$ @”

8)现在替换现有的符号链接

首先删除现有的

sudo rm /usr/bin/chromedriver
sudo rm /usr/bin/google-chrome

创建新的

 sudo ln -s /opt/google/chrome/google-chromedriver /usr/bin/chromedriver
 sudo ln -s /opt/google/chrome/google-chrome-standalone /usr/bin/google-chrome

1 个答案:

答案 0 :(得分:0)

你真的落后于ChromeDriver,显然正在使用最新版本的Chrome。假设您运行的是Chrome 51,则需要运行ChromeDriver 2.22。请参阅Google Group