在 Jenkins 中针对某个 selenium 实例运行 selenium 2 测试
我正在尝试从詹金斯运行无头测试。当我指定 HTML 测试套件时,这对于 HTML 测试效果很好。但现在我想对同一台 selenium 服务器运行 selenium-2 测试。
我尝试了这个:
执行 shell:导出 DISPLAY=":99" && java -jar /var/lib/selenium/selenium-server.jar
但这似乎一直挂起,直到我手动停止服务器。如何启动 selenium 服务器,以便通过 grails 调用我的 selenium RC 测试?
I'm trying to run headless tests from Jenkins. This works fine for HTML tests when I specify the HTML test suite. But now I want to run selenium-2 tests against the same selenium server.
I tried this:
Execute shell:export DISPLAY=":99" && java -jar /var/lib/selenium/selenium-server.jar
But this seems to be hang until I stopped the server manually. How do I start the selenium server in such a way that my selenium RC tests invoked through grails ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
没有特殊的方法来“启动”任何特定语言使用的 selenium 服务器。当您启动 selenium 服务器时,它将开始侦听端口上的传入请求。您的测试中应该有一行代码将您的测试指向 selenium 服务器。我不知道圣杯。在java中它将是
如果您不指定任何内容
grails 中的等效方法应该可以帮助您工作。
编辑-启动selenium服务器的JAVA代码:
There is no special method to "start" selenium server to be used by any particular language. When you start selenium server it will start listening on a port for incoming requests. You should be having a line of code inside your tests to point your tests to the selenium server. I don't know grails. In java it would be
usually 4444 if you don't specify anything
The equivalent method for this in grails should get you working.
EDIT - JAVA code to start selenium server: