【发布时间】:2014-10-17 11:24:44
【问题描述】:
我想创建一个批处理文件来执行以下操作:
- 启动 selenium 服务器(webdriver-manager start)
- 运行量角器测试(protractor conf.js)
- 停止 Selenium 服务器()
这需要 2 个不同的命令提示符,因为 webdriver-manager start 将继续运行,同时需要执行测试
到目前为止,我已经实现了以下目标。我创建了一个包含以下内容的 .bat 文件:
start runTests.cmd
webdriver-manager start
Ctrl-C(**DOES NOT WORK**)
但是,我无法找到关闭 Selenium 服务器的方法(通过在执行 webdriver-manager start 命令的同一窗口上按 Ctrl+C 来实现)
【问题讨论】:
-
我创建了一个 cmd 文件,内容如下: start start_webdriver.cmd start runTests.cmd 但是,要关闭服务器,命令 Ctrl+C 需要在运行的窗口上执行服务器已启动。
-
我可以建议您编辑您的问题吗?请确保那里有一个实际问题,以及到目前为止您尝试过的详细信息。然后你会发现你的问题得到了更多的关注并且不太可能被标记下来。谢谢。
-
谢谢伊恩。希望现在问题更清楚了!
-
那么,你会说你的问题实际上是如何关闭服务器,从批处理文件运行它?如果是这样,除了向窗口发送 Ctrl+C 之外,您是否考虑过其他解决方案?杀掉进程呢?
-
我也检查过。但是杀死进程并不是一个非常干净的解决方案。我想知道批处理文件中是否有一些内置机制来发送 Ctrl+C 命令。或者关闭 webdriver 的其他更好的选择
标签: batch-file selenium selenium-webdriver protractor