【问题标题】:How to run selenium standalone jar file automatically?如何自动运行 selenium 独立 jar 文件?
【发布时间】:2015-11-06 14:40:54
【问题描述】:

在远程机器上运行任何脚本之前,我需要通过命令行在远程机器上手动运行 Selenium 独立服务器 jar 文件。由于我的脚本每晚都会通过 TFS Build 运行,有没有办法在测试脚本甚至构建过程中集成一些代码,以便在测试开始运行之前自动启动远程机器中的 jar 文件? 仅供参考:我的 selenium Webdriver 测试是用 C# 编写的。

【问题讨论】:

  • 有什么原因不能让服务器一直在远程机器上运行吗?为什么只有在构建完成时才需要启动它?
  • Patrick 是你的删除机器是 windows 吗?如果你说 windows 我有一个解决方案。
  • @JeffC:我看不出为什么我应该让它一直运行,但我认为在构建开始时启动 RC 是个好主意。我可以通过将其添加为 Windows 服务让它一直运行,我只需要了解如何操作。
  • @Mona:是的,远程机器是 Windows 机器。你有一个好的解决方案吗?
  • @Patrick :我发布了我们所遵循的答案,可能对您有所帮助。

标签: c# selenium-webdriver selenium-rc


【解决方案1】:

我建议您可以创建一个 .bat 文件并将其添加到您的 Windows 启动文件夹中,或者您可以包含执行 BAT 文件的脚本。

只需使用以下命令创建一个记事本并将其保存为 .bat 文件。如果您双击它,您可以看到 selenium 服务器正在运行。然后根据您的要求,将其添加到启动文件夹或包含在脚本中以执行 .bat 文件。

java -jar C:\Users\mona\Downloads\softwares\selenium-server-standalone-2.42.0.jar

【讨论】:

  • 感谢 Mona,这比尝试将 Selenium RC 包含在 Windows 服务中要好得多。我刚刚学到了一个新东西,非常感谢。
  • 你可以试试。如果它奏效了。请接受解决方案。
【解决方案2】:

如果您愿意,可以在一周中的特定时间开始测试。并且它们是固定的,您可以使用 Windows 调度程序服务启动任何进程。

http://windows.microsoft.com/en-US/windows/schedule-task#1TC=windows-7

我会在开始测试之前安排远程服务运行。

【讨论】:

  • 不错的主意,因为我的构建计划在特定时间运行,我可以安排一个任务在测试运行之前自动启动 RC mn。我也遇到了这个thecrumb.com/2012/11/19/…,我可能也需要尝试一下。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-09-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-13
  • 1970-01-01
  • 2017-01-04
相关资源
最近更新 更多