我有三个项目generictest,testcase和testframework这里generictest包含selenium控件的所有实用程序。 testcase包含使用junit的所有测试用例,并使用selenium server和testframework执行,显示qa仪表板,它有两个按钮开始执行和停止执行以及testcase项目中可用的所有测试用例的列表。 如果用户在点击开始执行按钮时开始执行测试用例,如果他按下停止执行按钮片刻,则浏览器不会立即被杀死并且测试用例执行没有停止。 如何在点击stopexecution按钮时设法杀死浏览器并停止执行测试用例...... 建议一些解决方案.........
答案 0 :(得分:2)
要使用该按钮关闭所有正在运行的测试,请查看以下内容:
总之,您需要做的是使用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();
我试过这段代码。