在linux机器上通过jenkins运行selenium脚本时,firefox无法启动
我正在linux环境下设置jenkins(hudson)来运行我的selenium脚本 所以我在jenkins中配置了一个作业,从中我从svn获取代码,然后启动selenium服务器,然后调用ant来运行我的脚本。但是当我运行这个任务时,我的selenium服务器开始内联运行,但是firefox没有启动。 所以我查了一下谷歌,他们说要用Xvfb。我已经在Linux机器上安装了Xvfb,并在jenkins中下载了一个Xvfb插件 在Jenkins上设置配置,但我的firefox还没有启动在linux机器上通过jenkins运行selenium脚本时,firefox无法启动,linux,selenium,jenkins,Linux,Selenium,Jenkins,我正在linux环境下设置jenkins(hudson)来运行我的selenium脚本 所以我在jenkins中配置了一个作业,从中我从svn获取代码,然后启动selenium服务器,然后调用ant来运行我的脚本。但是当我运行这个任务时,我的selenium服务器开始内联运行,但是firefox没有启动。 所以我查了一下谷歌,他们说要用Xvfb。我已经在Linux机器上安装了Xvfb,并在jenkins中下载了一个Xvfb插件 在Jenkins上设置配置,但我的firefox还没有启动 能否请您
能否请您帮助我如何在jenkins中配置Xvfb以及如何解决firefox启动问题您没有指定语言,但对于python,您需要导入包pyvirtualdisplay
from pyvirtualdisplay import Display
display = Display(visible=0, size=(800, 600))
display.start()
然后运行webdriver代码:
browser = webdriver.Firefox()
browser.get('http://www.foo.com')
<< etc. >>
browser=webdriver.Firefox()
browser.get('http://www.foo.com')
>
非常简洁地写在这里: