2013-02-01 23 views
1

我已經在多個版本的selenium 2(來自2.24-2.28)和兩個不同的系統上試過這個。這是一個非常簡單的場景。我想通過Selenium Grid運行RC命令,並且我不想將我的1000多個測試腳本移植到WebDriver,所以希望這不是唯一的解決方案。無法在Selenium Grid 2下運行RC命令2

測試用例:

1)START HUB:

java -jar selenium-server-standalone-2.28.0.jar -role hub 

2)開始節點:

java -jar selenium-server-standalone-2.28.0.jar -role node -hub http://localhost:4444/grid/register 

(我試過,我能想到的每一個這樣的變化,包括-role rc)

通信在兩者之間似乎很好。控制檯狀態已啓動並顯示兩者之間的連接。

3)REQUEST RC URL:

http://localhost:4444/selenium-server/driver/?cmd=getNewBrowserSession&1=*firefox&2=http://www.google.com 

輸出總是:

HTTP錯誤:500

問題訪問/硒 - 服務器/驅動器/。原因:

java.lang.NullPointerException 

如果我恢復到非網格模式,請求按預期返回。

我錯過了什麼,或者是RC在Grid 2下不支持?

+0

我申請的錯誤與硒隊在這個相同的行爲。今天發佈了一個修復程序。該問題將通過v2.30 解決[link] http://code.google.com/p/selenium/issues/detail?id=5113 [/ link] – Andrew

回答

0

這似乎在2.30被固定* Firefox作爲瀏覽器,但是我仍然遵守的* googlechrome