2015-11-06 33 views
0

在远程计算机上运行任何脚本之前,我需要通过命令行手动在远程计算机上运行Selenium Stand alone服务器jar文件。由于我的脚本将每天晚上通过TFS Build运行,有没有什么方法可以在测试脚本中集成某些代码,甚至可以在生成过程中自动启动远程计算机上的jar文件,然后测试开始运行? 仅供参考:我的硒Webdriver测试是用C#编写的。如何自动运行selenium独立jar文件?

+0

是否有某些原因导致您无法一直让远程机器上的服务器运行?为什么只有在构建完成时才需要启动它? – JeffC

+0

帕特里克是你的删除机器是Windows?如果你说窗户我有一个解决方案。 – Mona

+0

@JeffC:我看不到任何理由为什么我应该让它始终运行,但我认为在Build开始时启动RC是个好主意。我可以通过将它添加为Windows服务来让它始终运行,我只需要了解如何执行它。 – Patrick

回答

0

那么如果你想让你可以在一周内的特定时间开始测试。它们已修复,您可以使用Windows计划程序服务启动任何进程。

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

我只想安排远程服务运行之前,我开始测试。

+0

不是一个坏主意,因为我的Build是计划运行特定时间,所以我可以安排一个任务在测试运行之前自动启动RC mn。我也遇到了这个http://thecrumb.com/2012/11/19/starting-selenium-rc-as-a-service-for-jenkins/,我可能也需要尝试。 – Patrick

1

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

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

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

感谢Mona,这比试图将Selenium RC作为Windows服务的一部分要好得多。我刚刚学到了一件新事物,非常感谢。 – Patrick

+0

你可以试试。如果它工作。请接受解决方案。 – Mona