2015-11-06 63 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