我使用Selenium网格和几台虚拟机。所以每台机器都是一个节点。
我试图开始进行硒测试,最终会在其中一台机器上(由于功能),然后再次同时开始相同的测试。因此,相同的测试应该在同一节点上的两个实例中运行。
如果我在Chrome中执行此操作,它将完成第一个测试,然后开始第二个测试。在Firefox中,它将打开两个浏览器,但通常其中一个测试将随机获取连接错误。在Safari中,它与Chrome一样,但有时它只会打开一个空白的浏览器。
我的节点配置文件中有3个maxSessions。所以我不明白为什么它不能同时使用3个测试。测试本身运行良好。有什么想法吗?
答案 0 :(得分:0)
在Grid Console中,您可以检查节点上可用的Chrome实例数。默认情况下,5个chrome,5个firefox和1个IE实例可用。
有一个名为maxInstances
的选项,您可以通过该选项限制相同类型的浏览器。 MaxSession
将限制并行会话的数量。但是如果你为chrome设置'maxInstances'为1。它将在时间只启动一个镀铬。
如果你想一次运行3个chrome,那么你的配置文件应该包含'maxInstances'和'maxSessions'为3.请检查并告诉我们。