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

时间:2010-06-26 09:12:39

标签: 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测试的当前活动窗口?

1 个答案:

答案 0 :(得分:2)

这是useful post,可以帮助您完成所需的工作。