尝试在Windows 10中将Selenium Server作为服务(使用nssm)安装失败,并在nssm start selenium-server
上发生Unexpected status SERVICE_PAUSED
。 selenium是selenium服务器独立的2.53.0.jar。 nssm是2.24。 操作系统是Windows 10,1511,32位。
事件查看器说
服务selenium服务器运行less于1500毫秒。 重新启动将被延迟16000毫秒。
目标是使用代码来运行Symfony应用程序的验收testing。 PhantomJS已经被放弃,因为它不适合JavaScriptpopup窗口。
回到这个问题和做更多的搜索揭示了这里的解决方案 。 虽然这是相当古老的,但关键功能保持不变(确保替换*
以提供服务器jar的精确文件名,例如selenium-server-standalone-3.0.0-beta4.jar
):
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\selenium-server\Parameters\AppDirectory
键以显示硒服务器独立* .jar保存的目录。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\selenium-server\Parameters\AppParameters
为-Xrs -jar selenium-server-standalone*.jar -port 8888
我能够得到selenium-server服务,首先在geoB提到的“AppParameters”注册表字段中只有以下几点:
-jar selenium-server-standalone-3.0.1.jar
看起来-Xrs不是一个有效的参数,并保持开始的瓶子。 相同的相互作用(如果您正在关注seleniumium的网站说明( https://kb.op5.com/display/HOWTOs/Setting+up+seleniumium+server+on+Microsoft+Windows )