2012-02-21 103 views
1

我試圖讓Selenium 1命令對Selenium 2服務器工作。從我讀過的內容來看,Selenium服務器獨立的jar也會接受Selenium 1 RC類型的調用。舉例來說,如果我有硒2 selenium.server運行:4444,我應該能夠調用:對Selenium 2服務器運行Selenium 1 RC命令

http://selenium.server:4444/selenium-server/driver?cmd=getLogMessages

,並得到有效的響應。相反,我得到一個500錯誤。這似乎是在這裏解釋:

Selenium 2: How to check that server is running and stop the server?

我的理解是正確的還是我失去了一些東西?我們正在運行PHPUnit的Selenium擴展,因此我們不能使用Selenium 2的Java綁定(我知道它具有內置的反向兼容性)。

回答

1

請確保您使用的是最新的PHPUnit版本,但早期版本中存在導致Selenium服務器出現問題的錯誤。

該節點也應該以角色節點啓動。

+0

我們正在運行帶有多個節點的集線器進行測試。我正在向集線器發送命令。升級是一個好主意,我會給你一個機會。 – jonstjohn 2012-02-22 20:02:36

+0

感謝您的幫助。升級PHPUnit的確有竅門,看起來較老的PHPUnit擴展使用GET而不是POST https://github.com/giorgiosironi/phpunit-selenium/commit/1d0f9e80c17ee8e0345be5eba308a93d8d557f66。謝謝! – jonstjohn 2012-02-22 22:41:41

0

您是否用Java啓動Selenium Server?

如果沒有,嘗試一下。

如果我理解你的問題是正確的,你的服務器沒有啓動。

+0

實際上,服務器啓動正常,並使用web驅動程序響應selenium 2命令,而不是硒1. – jonstjohn 2012-02-22 18:02:11

相關問題