testing - 我如何以编程方式控制 Selenium RC 的启动和停止

标签 testing selenium selenium-rc

目前我通过 HTMLSuite 使用 selenium。我用来启动服务器和运行测试套件的命令如下所示

java -jar selenium-server.jar -htmlsuite "*iexplore" "http://localhost:8080" "C:\test\testsuite" "C:\test\result_%Yr%%Mth%%Day%.html"

我有一些测试套件,其中有一些需要先运行的 sql 脚本。我想要运行它们的顺序如下所示

run sql script 1
run testsuite 1
run sql script2
run testsuite 2
run sql script 3
run testsuite 3

sql 脚本不能全部同时运行,所以我必须运行一个脚本,运行 selenium 测试,然后继续下一个。

我打算将这些命令放在 Windows 批处理文件中,但我不确定如何停止 selenium 服务器。批处理作业中的事件顺序是这样的

run sql script1
start selenium server
run testsuite 1
stop selenium server
run sql script 2
start selenium server
run testsuite 2
stop selenium server
run sql script 3
start selenium server
run testsuite 3

我的问题真的是:-

  • 如何从 Windows 批处理作业中停止 selenium 服务器。
  • 我认为最好只启动一次服务器。这将需要能够控制和访问当前窗口。是否可以指定运行 selenium 测试的当前事件窗口?

最佳答案

这是一个 useful post这应该可以帮助您完成所需的工作。

关于testing - 我如何以编程方式控制 Selenium RC 的启动和停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3123333/

相关文章:

testing - 如何按顺序运行 golang 测试?

html - 有没有办法使用 Selenium/WebDriver 提取 html 评论?

javascript - 为什么 Nightwatch 将每个 .js 文件作为子进程运行? (也许我改变了一些配置)

c# - 使用 Selenium C# 的表中的行数

python / Selenium : How to treat assertions/errors as True or False only for further usage in program?

unit-testing - 使用另一个提供者的实例在 TestBed 中实例化一个提供者

eclipse - 在 Eclipse 中,如何从另一个具有依赖项的项目中排除一个 Maven 项目的测试文件夹?

java - 管理测试用例,存在于单个文件中

c# - 如何从 Coypu 获取 Selenium IWebDriver 和 IWebElement?

c# - Selenium 与 .net core : performance impact, IWebElement 中的多个线程?