2010-11-12 131 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/