2010-11-12 167 views
3

我試圖讓Selenium安裝程序作爲Windows服務運行。這似乎是好的,但是,然後似乎沒有正常運行。將Selenium RC作爲Windows服務運行

使用窗口工具包我做:

"C:\Program Files\Windows Resource Kits\Tools\instsrv.exe" SeleniumRC 
"C:\Program Files\Windows Resource Kits\Tools\srvany.exe" -a [SeleniumUser] -p [SeleniumUserPass] 

保存以下爲a.reg文件(然後雙擊點擊它)

Windows Registry Editor Version 5.00 
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SeleniumRC\Parameters] 
"Application"="java.exe" 
"AppDirectory"="C:\\Program Files\\selenium-server-1.0.3" 
"AppParameters"="-Xrs -jar selenium-server.jar" 

我SeleniumUser已經在授予日誌作爲服務許可。

在服務MMC啓動服務

但是當我來運行我的測試中心(簡單的用戶界面調用和運行測試)我點擊一個測試運行,那麼它只是與譜斑坐在裝載旋渦狀的東西,並說等待服務器的響應。

它幾乎就好像它正在運行,但它沒有連接。

如果我通過命令行運行java調用,它會告訴我另一個服務正在該端口上運行。

如果我停止Windows服務,然後再次運行該命令,它的工作原理(所以做我的測試)

沒有人有任何想法怎麼回事?

回答

5

我能夠使用NSSM(非吸服務管理器)來安裝它。您只需提供java作爲應用程序,然後提供選項-jar -role集線器。然後從服務菜單啓動服務。

鏈接NSSM - http://nssm.cc/