Linux下的Jenkins里配置Webdriver项目(Jenkins XVnc Plugin)
2017-05-10 09:18
537 查看
inux下的Jenkins里配置Webdriver项目会碰到如下错误
org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45 ms. Firefox console output:
Error: no display specified
Error: no display specified
主要是因为webdriver需要一个虚拟的GUI来运行浏览器, 查了网上的资料,大多数都说用Xvfb, 配置里还需要有export DISPLAY=:1
可是我又碰到了新的错误即使配置了DISPLAY
Error: cannot open display: :1
感觉Xvfb使用比较麻烦,特别是我的机器还不是官方的Ubuntu, Red hat可以参考下面两篇文章
Running headless WebDriver tests with Firefox 10, Xvfb and Jenkins (all on RHEL 6)
http://www.jpalomaki.fi/?p=403
Running headless webdriver based selenium junit tests inside jenkins under ubuntu linux
http://ralf.schaeftlein.de/2012/05/26/running-headless-webdriver-based-selenium-junit-tests-inside-jenkins-under-ubuntu-linux/
最后找到还有一个虚拟UI就是VNC, Jenkins
XVnc Plugin,使用非常简单,Jenkins里安装此插件后在项目的config里勾选“Run Xvnc
during
build”就可以了,
服务端安装
sudo apt-get install vnc4server
# Now start the VNC server once as the jenkins user and give it a password,
# otherwise it'll try to ask Jenkins
sudo su jenkins
vncserver
[enter password: vncserver]
then kill that VNC session (for example "vncserver -kill :1")
可通过ps -ef查看进程
Testing with Selenium 2 / WebDriver, Firefox, Jenkins and Linux
http://fuzzydb.blogspot.tw/2011/08/testing-with-selenium-2-webdriver.html
org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45 ms. Firefox console output:
Error: no display specified
Error: no display specified
主要是因为webdriver需要一个虚拟的GUI来运行浏览器, 查了网上的资料,大多数都说用Xvfb, 配置里还需要有export DISPLAY=:1
可是我又碰到了新的错误即使配置了DISPLAY
Error: cannot open display: :1
感觉Xvfb使用比较麻烦,特别是我的机器还不是官方的Ubuntu, Red hat可以参考下面两篇文章
Running headless WebDriver tests with Firefox 10, Xvfb and Jenkins (all on RHEL 6)
http://www.jpalomaki.fi/?p=403
Running headless webdriver based selenium junit tests inside jenkins under ubuntu linux
http://ralf.schaeftlein.de/2012/05/26/running-headless-webdriver-based-selenium-junit-tests-inside-jenkins-under-ubuntu-linux/
最后找到还有一个虚拟UI就是VNC, Jenkins
XVnc Plugin,使用非常简单,Jenkins里安装此插件后在项目的config里勾选“Run Xvnc
during
build”就可以了,
服务端安装
sudo apt-get install vnc4server
# Now start the VNC server once as the jenkins user and give it a password,
# otherwise it'll try to ask Jenkins
sudo su jenkins
vncserver
[enter password: vncserver]
then kill that VNC session (for example "vncserver -kill :1")
可通过ps -ef查看进程
Testing with Selenium 2 / WebDriver, Firefox, Jenkins and Linux
http://fuzzydb.blogspot.tw/2011/08/testing-with-selenium-2-webdriver.html
相关文章推荐
- LINUX部署WEB项目(JDK安装和配置)
- LINUX部署WEB项目(JDK安装和配置)
- Selenium Webdriver 学习总结-Jenkins配置(八)
- 阿里云部署Java web项目初体验(转)/linux 上配置jdk和安装tomcat
- jenkins发布项目到远程主机上,配置两台linux如何使用SSH免密码登录
- LINUX部署WEB项目(JDK安装和配置)
- LINUX部署WEB项目(TOMCAT安装和配置)
- Linux中Java的web项目开发环境配置(JDK1.7+Tomcat7+Mysql5.5+eclipse)
- LINUX部署WEB项目(TOMCAT安装和配置)
- Selenium Webdriver 学习总结-Jenkins配置(八)
- LINUX部署WEB项目(JDK安装和配置)
- LINUX部署WEB项目(TOMCAT安装和配置)
- LINUX部署WEB项目(JDK安装和配置)
- (四)linux下配置jenkins--构建一个自由风格的项目
- LINUX部署WEB项目(JDK安装和配置)
- LINUX部署WEB项目(JDK安装和配置)
- LINUX部署WEB项目(TOMCAT安装和配置)
- LINUX部署WEB项目(TOMCAT安装和配置)
- 在linux下配置javaWeb项目.sh部署脚本
- Linux-CentOS的tomcat配置和web项目部署