Selenium Grid2 - 可以同时运行10个Chrome实例吗?
现在,Selenium Grid2的默认配置下,它可以同时运行5个Firefox浏览器、5个Chrome浏览器和1个IE浏览器,也就是说最多只能同时运行5个实例。
我想知道怎么才能把这个设置改成同时运行10个Chrome实例呢?
我已经成功地把节点的最大会话数参数改成了-maxSession 10。但是当我运行10个测试时,中心(hub)显示有5个测试在排队等待执行。
我不确定这是否重要,但中心本身的最大会话数参数显示是5,而这个我没有办法更改。
有没有什么办法可以做到这一点呢?
1 个回答
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"
其实这很简单...