2011-06-29 151 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

相關問題