3

嗨,是否可以使用 C# 检查远程 webdriver 服务器是否正在运行。ping 服务器没有帮助,您能告诉我们应该进行什么类型的调用以及我们可以从服务器获得什么反馈吗?

4

1 回答 1

1

您应该真正定义“运行”的含义。

可以通过在服务器上发送 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并检查您得到的响应。

于 2013-03-11T20:05:39.413 回答