我在linux环境中设置了jenkins(hudson)。运行我的selenium脚本。
所以我在jenkins中配置一个作业,我从svn中获取代码然后我启动selenium服务器然后调用ant来运行我的脚本。但是当我运行这个工作时,我的selenium服务器开始内联,但firefox没有启动。 所以我在谷歌上检查他们说要使用Xvfb。我已经在Linux机器上安装了Xvfb并在jenkins中下载了一个xvfb插件 并且在Jenkins上设置它的配置仍然是我的Firefox没有启动。
你能帮我看看我们如何在jenkins中配置Xvfb以及如何解决这个firefox启动问题
答案 0 :(得分:1)
您没有指定语言,但对于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. >>
这里简明扼要的写作: http://coreygoldberg.blogspot.co.uk/2011/06/python-headless-selenium-webdriver.html