2011-06-29 110 views
22

硒1有输入网址停止服务器的可能性:Selenium 2:如何检查服务器正在运行并停止服务器?

的http://:/硒服务器/驱动器/ CMD =关机

是否有硒2类似的方式?

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

HTTP://:/ WD /集线器/

但仅返回一个HTTP ERROR 503(服务不可用)。 是否有任何其他URL可以访问以验证服务器正在运行?

回答

57

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部分使用的JSON wire protocol,但我不确定它是否已在远程服务器上实现。实施时将访问http://localhost:4444/wd/hub/status。此外,有线协议中还没有等效的关机URL。

+0

谢谢,那正是我一直在寻找的! –

+1

对于状态URL为+1,但是您的getLogMessages URL在我的机器上完全失败,并且似乎没有与您链接的文档混杂在一起。 – MarkHu

+2

这是因为我链接到的文档是“由服务器的2.0部分使用”。 getLogMessages URL是一个1.0构造。 – JimEvans

相关问题