2011-11-29 101 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不能识别 –

相关问题