Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在linux机器上通过jenkins运行selenium脚本时,firefox无法启动_Linux_Selenium_Jenkins - Fatal编程技术网

在linux机器上通过jenkins运行selenium脚本时,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还没有启动 能否请您

我正在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')
>
非常简洁地写在这里: