Selenium Grid2 - 可以同时运行10个Chrome实例吗?

6 投票
1 回答
8366 浏览
提问于 2025-04-17 07:19

现在,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"

其实这很简单...

撰写回答