2011-06-29 16 views
22

Con Selenio 1 Existía la posibilidad de introducir una URL para detener el servidor:Selenium 2: ¿Cómo comprobar que el servidor se está ejecutando y detener el servidor?

http: //: /? Selenio-servidor/controlador/cmd = Apagado

¿Hay una manera similar en Selenio 2 ?

He intentado lo siguiente URL para comprobar si el servidor está en ejecución:

http: //:/wd/hub/

pero que sólo devuelve un error 503 (servicio no disponible) HTTP. ¿Hay alguna otra URL a la que pueda acceder para verificar que el servidor se está ejecutando?

Respuesta

57

El servidor Selenium en 2.0 contiene todo el mismo código que estaba en Selenium 1, por lo que comprobar, por ejemplo, http://localhost:4444/selenium-server/driver?cmd=getLogMessages probará la existencia del servidor. Del mismo modo, puede emitir http://localhost:4444/selenium-server/driver?cmd=shutDownSeleniumServer para cerrar el servidor.

Recientemente se ha agregado una nueva URL /status al JSON wire protocol utilizada por las 2.0 partes del servidor, pero no estoy seguro de que se haya implementado en el servidor remoto todavía. A esto se accederá al http://localhost:4444/wd/hub/status, cuando se implemente. Además, todavía no hay una URL de cierre equivalente en el protocolo de conexión.

+0

¡Gracias, eso era exactamente lo que estaba buscando! –

+1

+1 para la URL de estado, pero tu URL de getLogMessages falla completamente en mi máquina, y no parece que concuerde con los documentos que vinculó. – MarkHu

+2

Eso se debe a que los documentos a los que he vinculado son "utilizados por las partes 2.0 del servidor". La URL getLogMessages es una construcción 1.0. – JimEvans

Cuestiones relacionadas