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