我在wdio.conf.js
文件中有这个。
...
specs: [
'./test/specs/mocha-test.js',
'./test/specs/mocha-test-po-copy.js'
],
capabilities: [ {
maxInstances: 2,
browserName: 'firefox',
},
{
maxInstances: 2,
browserName: 'chrome',
}
],
....
当我通过使用selenium grid / hub运行上述规范时,通过保持maxInstances=4
初始化节点所有会话都会立即打开,但如果我保持maxInstances
小于4,则两个bowser中的任何一个注册节点时,一次只启动两个实例,第三个实例仅在前两个实例中的一个完成时启动。
当我使用独立的selenium服务器(没有网格设置)时,所有实例都会立即启动并在完成时逐个关闭。
我的问题是硒网格的用途是什么,它似乎使用独立,它一次打开所有实例,因此更快的结果。此外,对于网格,我们必须始终检查以使用maxInstances=4
注册节点。那么为什么要使用网格?