2013-03-11 112 views
3

嗨有可能检查远程web驱动服务器是否正在运行或不使用C#。 Ping服务器没有帮助,你能告诉应该做什么类型的呼叫以及我们可以从服务器得到什么样的反馈意见是否有可能以编程方式检查硒远程Web驱动服务器是否正在运行

+0

你有没有使用它的代码? – Freelancer 2013-03-11 10:47:33

+0

是的,我无法找到任何,因为我不能ping我该怎么做,以检查硒服务器是否 – 2013-03-11 11:07:15

回答

1

你应该真正地定义'running'的含义。

可以通过在其中夹取JSON请求来获取服务器的一般状态。

你看到服务器将实行Wire协议,所以这意味着它将,或至少应该,向REST URL的以下列表回应:

http://code.google.com/p/selenium/wiki/JsonWireProtocol

具体做法是:

http://code.google.com/p/selenium/wiki/JsonWireProtocol#/status

,并可能

http://code.google.com/p/selenium/wiki/JsonWireProtocol#GET_/sessions

status据称,会:

The server should respond with a general "HTTP 200 OK" response if it is alive and accepting commands

如果这是你的“运行”,这是活蹦乱跳的,愿意接受命令的意思,那么你将需要发送将请求发送至/status并检查您收到的回复。

+1

谢谢你它解决了我的问题,我不得不做我让一个请求到以下网址Http: //127.0.0.0.1/wd/hub/status – 2013-03-12 09:07:07

相关问题