我正在使用Selenium网格并行运行我的测试的多个实例。我想测试一下我是否可以同时运行很多浏览器。我的问题是,我不能同时拥有更多的5个浏览器,我不知道为什么。
以下是我用来启动集线器和节点的命令:
java -jar %seleniumPath% -port 4444 -role hub -nodeTimeout 1000
java -jar %seleniumPath% -role node -hub http://localhost:4444/grid/register -browser browserName=firefox,maxInstances=1,maxSession=1 -port 5555
注意:这两个命令正在运行,但我不理解的是maxInstances
和maxSession
个参数。我将它们设置为1但我仍然可以运行多个浏览器,如果我将它们设置为10个或更多,则只有5个浏览器会同时运行。
如果有超过5个浏览器同时运行,我该怎么办?
答案 0 :(得分:1)
通常,根据Selenium Grid2官方documentation,-maxSession
是可以在节点上并行运行的最大浏览器数,而-maxInstances
设置特定浏览器可以设置多少个实例同时跑。
不要忘记重新启动负责每个远程计算机上的节点会话的本地java进程以应用这些设置。