Selenium节点docker映像NODE_MAX_SESSION和NODE_MAX_INSTANCES env变量

时间:2017-12-13 09:14:56

标签: selenium docker docker-compose

我正在使用selenium wiki中的docker compose文件。

对于chrome和firefox节点,有NODE_MAX_SESSIONNODE_MAX_INSTANCES个env变量。

我的理解是否正确 - 为chrome或firefox映像配置NODE_MAX_SESSION或NODE_MAX_INSTANCES之间没有区别,例如chrome节点只能启动chrome浏览器和firefox节点firefox浏览器。

为什么会有两个呢?

2 个答案:

答案 0 :(得分:1)

正如official文档所述,如果您计划设置可以在一个节点上同时运行的最大测试数量,则我们都需要这两者,因此:

默认情况下,每个图像每个容器仅允许一个插槽,...可以通过环境变量NODE_MAX_INSTANCES进行配置。 不要忘记将其与环境变量NODE_MAX_SESSION

结合使用

答案 1 :(得分:0)

NODE_MAX_INSTANCES

NODE_MAX_SESSION

两者都需要配置为ex:

NODE_MAX_INSTANCES = 6 NODE_MAX_SESSION = 3 运行一个chrome节点,可以运行6个chrome实例,最大并行化为3

希望能回答你的问题