2011-11-29 106 views
6

當前使用默認配置運行的Selenium Grid2顯示它可以運行5個Firefox瀏覽器,5個Chrome瀏覽器和1個IE。最多5個實例在同一時間。Selenium Grid2 - 可以運行10個Chrome實例嗎?

我該如何改變它,以便它同時運行10個chrome實例?

我已成功更改節點的maxsession參數與-maxSession 10。但是,當我運行10個測試時,集線器顯示5個隊列正在等待執行。

我不知道這是否重要,但中心本身顯示的maxSession params爲5,但這一個我無法改變。

有關如何做到這一點的任何想法?

回答

7

我想通了:

運行與MaxSession的參數的節點,讓瀏覽器配置有MAXINSTANCES參數,即:

java -jar $JARFILE -Dwebdriver.chrome.driver=$CHROMEDRIVER -role webdriver -hub http://$HUB_IP:4444/grid/register -maxSession 10 -browser browserName=chrome,maxInstances=10" 

很簡單其實...

+1

我認爲在一臺機器上運行10個Chrome實例並不是一個好主意。你考慮僱用VM嗎?因爲如果有些案例失敗了,就必須找出真正的問題。 – maguschen

+0

是的,你是對的,在很多情況下很可能會失敗。我主要是想弄清楚如何做到這一點,以便我可以一路調整。雖然好的觀察。 – dgrandes

+0

我發現網格系統使用起來有點不穩定。 :(RemoteWebDriver單獨運行而沒有使用RemoteWebDriver查找元素很好,但是後來使用RemoteWebDriver我在我的日誌中發現惱人的錯誤,說GET和XPATH不能識別 –

相關問題