Selenium webdriver Selenium 2:如何检查服务器是否正在运行并停止服务器?

Selenium webdriver Selenium 2:如何检查服务器是否正在运行并停止服务器?,selenium-webdriver,Selenium Webdriver,使用Selenium 1,可以输入URL来停止服务器: http://:/selenium服务器/驱动程序/?cmd=shutDown 在Selenium 2中有类似的方法吗 我尝试使用以下URL检查服务器是否正在运行: http://:/wd/hub/ 但这只返回HTTP错误503(服务不可用)。 是否有其他URL可以访问以验证服务器是否正在运行?2.0中的Selenium服务器包含与Selenium 1中相同的所有代码,因此请检查,比如说,http://localhost:4444/sele

使用Selenium 1,可以输入URL来停止服务器:

http://:/selenium服务器/驱动程序/?cmd=shutDown

在Selenium 2中有类似的方法吗

我尝试使用以下URL检查服务器是否正在运行:

http://:/wd/hub/

但这只返回HTTP错误503(服务不可用)。
是否有其他URL可以访问以验证服务器是否正在运行?

2.0中的Selenium服务器包含与Selenium 1中相同的所有代码,因此请检查,比如说,
http://localhost:4444/selenium-server/driver?cmd=getLogMessages
将测试服务器是否存在。同样,您可以发布
http://localhost:4444/selenium-server/driver?cmd=shutDownSeleniumServer
关闭服务器


最近有一个新的
/status
URL添加到服务器的2.0部分使用的URL中,但我不确定它是否已经在远程服务器中实现。可通过
http://localhost:4444/wd/hub/status
,在实施时。此外,wire协议中还没有等效的关机URL。

谢谢,这正是我想要的+1表示状态URL,但您的getLogMessages URL在我的计算机上完全失败,并且似乎与您链接的文档也不一致。这是因为我链接的文档“由服务器的2.0部分使用”。getLogMessages URL是1.0构造。在版本3中,关机已被删除。显然,可以使用LifecycleServlet在节点模式下运行独立服务器,这使它能够像独立服务器一样有效地运行,然后您可以使用不同的URL关闭它()-但是,我认为,即使是该选项将来也可能被删除,留下一个“kill”或者作为唯一的选项使用等效的方法。请留下一个关于如何关闭对我有效的服务器的想法,即使用端口标识进程id,然后杀死它:kill$(lsof-i:4444 | grep LISTEN | awk{print$2})