selenium-server:意外的状态SERVICE_PAUSED

尝试在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 ):

  1. 在注册表中,修改HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\selenium-server\Parameters\AppDirectory键以显示硒服务器独立* .jar保存的目录。
  2. 还要修改密钥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