【问题标题】:how to stop selenium server on click of button using java?java - 如何在单击按钮时停止使用java的selenium服务器?
【发布时间】:2010-11-29 01:28:53
【问题描述】:

我有三个项目generictest、testcase 和testframework,这里generictest 包含了所有selenium control 的实用程序。 testcase 包含所有使用 junit 并使用 selenium 服务器执行的测试用例,testframework 显示 qa 仪表板,它有两个按钮开始执行和停止执行以及测试用例项目中可用的所有测试用例的列表。 如果用户在单击开始执行按钮时开始执行测试用例,并且过了一会儿如果他按下停止执行按钮,则浏览器不会立即终止并且测试用例执行不会停止。 我怎样才能设法在单击停止执行按钮时杀死浏览器并停止执行测试用例...... 建议一些解决方案............

【问题讨论】:

    标签: java selenium selenium-rc


    【解决方案1】:

    您可以使用 selenium 对象的引用停止 selenium 服务器。您可以在按钮单击时调用此编码......

    selenium.shutDownSeleniumServer();

    我已经尝试过这段代码。

    【讨论】:

      【解决方案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
      

      完成所有测试后,使用相同的库打开以下网址:

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

      【讨论】:

        猜你喜欢
        • 2015-02-11
        • 2011-08-19
        • 1970-01-01
        • 2019-06-01
        • 2013-05-07
        • 1970-01-01
        • 2012-08-23
        • 2021-03-29
        • 1970-01-01
        相关资源
        最近更新 更多