如何使用java点击按钮停止selenium服务器?

时间:2009-09-17 07:18:57

标签: java selenium selenium-rc

我有三个项目generictest,testcase和testframework这里generictest包含selenium控件的所有实用程序。 testcase包含使用junit的所有测试用例,并使用selenium server和testframework执行,显示qa仪表板,它有两个按钮开始执行和停止执行以及testcase项目中可用的所有测试用例的列表。 如果用户在点击开始执行按钮时开始执行测试用例,如果他按下停止执行按钮片刻,则浏览器不会立即被杀死并且测试用例执行没有停止。 如何在点击stopexecution按钮时设法杀死浏览器并停止执行测试用例...... 建议一些解决方案.........

2 个答案:

答案 0 :(得分:2)

要使用该按钮关闭所有正在运行的测试,请查看以下内容:

http://www.santiycr.com.ar/djangosite/blog/posts/2009/aug/25/close-remaining-browsers-from-selenium-rc

总之,您需要做的是使用any http library为每个会话打开以下网址:

http://localhost:4444/selenium-server/driver/?sessionId=session-id&cmd=testComplete

完成所有测试后,使用相同的lib打开以下URL:

http://localhost:4444/selenium-server/driver/?cmd=shutDown

答案 1 :(得分:1)

你可以使用selenium对象的引用来停止selenium服务器。你可以点击按钮来调用这个编码....

selenium.shutDownSeleniumServer();

我试过这段代码。