我正在尝试将 Selenium 设置为 Windows 服务运行。看起来没问题,但是似乎运行不正常。
使用我已经完成的Windows工具包:
"C:\Program Files\Windows Resource Kits\Tools\instsrv.exe" SeleniumRC
"C:\Program Files\Windows Resource Kits\Tools\srvany.exe" -a [SeleniumUser] -p [SeleniumUserPass]
将以下内容另存为 .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"
我的 Selenium 用户已被授予登录服务权限。
在服务MMC中启动服务
但是,当我运行我的测试中心(用于调用和运行测试的简单 UI)时,我单击“运行”测试,然后它只是与 plage 加载漩涡状物体一起放置,并表示正在等待服务器的响应。
它几乎就像正在运行一样,但是没有连接。
如果我通过命令行运行 java 调用,它会告诉我另一个服务正在该端口上运行。
如果我停止 Windows 服务然后再次运行该命令,它就会起作用(我的测试也是如此)
有人知道发生了什么事吗?
我能够使用 nssm(Non-Sucking Service Manager)安装它。您只需提供 java 作为应用程序,然后提供选项 -jar -role hub。然后从服务菜单启动该服务。
链接到 nssm -http://nssm.cc/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)