当前位置:  开发笔记 > 编程语言 > 正文

Jenkins无法启动selenium测试(等待创建配置文件超时)

如何解决《Jenkins无法启动selenium测试(等待创建配置文件超时)》经验,为你挑选了1个好方法。

Jenkins无法启动selenium测试(ubuntu)错误

11:26:24.652 INFO - 已启动org.openqa.jetty.jetty.Server@ab50cd 11:26:24.738信息 - 准备Firefox配置文件...看到HTML套件异常:java.lang.RuntimeException:等待配置文件超时创建!在org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.waitForFullProfileToBeCreated(FirefoxChromeLauncher.java:360)在org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.populateCustomProfileDirectory(FirefoxChromeLauncher.java:114)在org.openqa.selenium.server .browserlaunchers.FirefoxChromeLauncher.launch(FirefoxChromeLauncher.java:83)org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.launchHTMLSuite(FirefoxChromeLauncher.java:405)org.openqa.selenium.server.browserlaunchers.FirefoxLauncher.launchHTMLSuite(FirefoxLauncher) .java:105)org.openqa.selenium.server.htmlrunner.HTMLLauncher.runHTMLSuite(HTMLLauncher.java:121)org.openqa.selenium.server.htmlrunner.HTMLLauncher.runHTMLSuite(HTMLLauncher.java:166)at org. openga.selenium.server.SeleniumServer.runHtmlSuite(SeleniumServer.java:556)位于org.openqa.selenium.server.SeleniumServer.boot(SeleniumServer.java:241)的org.openqa.selenium.server.SeleniumServer.main(SeleniumServer. Java的:201)at org.openqa.grid.selenium.GridLauncher.main(GridLauncher.java:40)

操作系统 - Ubuntu工作站11 Jenkins&Selenium - 最新版本(按照在网站上编写的方式安装)

在我看来,用户詹金斯并没有所有的权利,因为如果我使用相同的行在终端执行,它的工作selenium启动Firefox和做套件.

我也把jenkins用户放在groop root中,但它也无济于事.

我不符合Linux的资格,但似乎麻烦的是jenkins用户的权利,但我可以搞错.

如果有人解决了问题,请编写解决方案.



1> mattbilson..:

我最近也有这个问题.

我首先尝试了这里提到的方法:http://www.spacevatican.org/2008/9/27/selenium-and-firefox-3但是这个修复程序现在看起来已经过时了,因为插件的maxVersion属性都被设置为8 .something.

我修复它的方式(如下所述:http://www.centripetal.ca/blog/2011/02/07/getting-started-with-selenium-and-jenkins/)是为Selenium提供firefox配置文件.

脚步

    打开Firefox配置文件管理器:$ firefox -ProfileManager

    创建一个名为Selenium的新配置文件

    现在,在运行selenium命令时,将"-firefoxProfileTemplate"/home/{username}/.mozilla/firefox/{profile dir}添加到命令中.(其中{username}是您的用户名,{profile dir}是个人资料目录,对我来说是"6f2um01h.Selenium"

我最后的Selenium命令是

$ sudo java -jar /var/lib/jenkins/tools/selenium/selenium-server.jar -htmlSuite *firefox http://google.com "/var/lib/jenkins/jobs/Selenium setup test/workspace/tests/test-testsuite.html" "/var/lib/jenkins/jobs/Selenium setup test/workspace/results/results.html" -log=/tmp/selenium.log -debug=true -firefoxProfileTemplate "/home/username/.mozilla/firefox/6f2um01h.Selenium"

我还建议复制并粘贴jenkins正在使用的shell命令到终端,以节省每次都要通过Jenkins运行它.


NB我目前发现Selenium现在挂起(并且不会崩溃)它的下一步(启动Firefox),但这似乎是一个不同的错误,我已经在这里添加到stackoverflow:Selenium在启动Firefox时挂起Ubuntu的

推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有