2012-04-03 92 views

回答

4

或者,如果你想讓它在啓動時開始,你可以這樣做:

  1. 創建文件01_start_hub.bat將包含以下命令:

    java -jar selenium-server-standalone-2.20.0.jar -role hub 
    
  2. 創建文件02_start_node.bat將包含此命令:

    java -jar selenium-server-standalone-2.20.0.jar -role node -hub http://localhost:4444/grid/register 
    
  3. Pla CE兩個蝙蝠文件到啓動文件夾C:\Documents and Settings\UserName\Start Menu\Programs\Startup

是的,你將有兩個「醜」 DOS啓動後的提示,但這quickwin solutin

0

這裏是鏈接到更持久的解決方案 - 首先創建的BAT文件在我的其他答案。第二read this article - 它關於創建服務。我會建議指出選項中的BAT文件。

我從來沒有創建了一個服務,讓幫助頁面是一樣多,我可以提供

1

我有很多運氣與Non-Sucking Service Manager。這是一個獨立的可執行文件,可以創建一個windows服務,並且比我曾經使用過的任何其他方法(我在考慮srvany.exe)都要好得多。 usage instructions非常簡單。

下面是我如何使用它:

  1. 下載並解壓縮nssm.exe
  2. 我想運行擔任的樞紐和節點既是一個單個實例,所以我沒有指定角色。我也只是想要默認設置,所以我沒有傳入任何參數。以下是我在命令行中所做的:nssm安裝Selenium-Server「C:\ Program Files \ Java \ jre6 \ bin \ java.exe」「-jar C:\ Selenium \ selenium-server-standalone-2.21.0。罐子」

如果你想運行只是一個集線器或節點,然後在-role集線器或-role節點添加到最後一個參數在步驟2中,如「-jar C:\ Selenium \ selenium-server-standalone-2.21.0.jar -role hub」。您也可以在這裏爲Selenium指定任何其他參數。

如果您需要稍後調整參數,可以通過Regedit在HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \\ Parameters下執行此操作。具體來說,AppParameters鍵包含您傳遞給Selenium的參數。

2

http://brantleytec.blogspot.com/2012/11/selenium-hub-and-node-as-windows-service.html

該鏈接描述我用來建立和使用本地Microsoft程序使用Selenium樞紐和節點作爲一個服務的過程。我能夠在工作PC上以及在每次構建之後運行我的測試的遠程服務器上本地運行。

如果這是你的本地PC,雖然,我可能會建議使用ChromeDriver代替RemoteWebDriver。它的設置較少,並且允許新員工在沒有任何額外設置的情況下開始使用您的測試。

+0

這是否仍然適用於最新版本的Chrome?從其他各種報告看來,從版本38開始,Chrome + Selenium + ChromeDriver作爲服務安裝時不起作用(顯然是因爲Windows服務使用的Session 0是無頭的,而且這還沒有官方支持) – LordOfThePigs 2015-06-17 09:26:30

相關問題