【问题标题】:Selenium Grid doesn't work with more than one sessionSelenium Grid 不适用于多个会话
【发布时间】:2017-05-31 12:58:55
【问题描述】:

我将 Selenium 网格与几个虚拟机一起使用。所以每台机器都是一个节点。

我正在尝试启动 selenium 测试,最终将在其中一台机器上运行(由于功能),然后同时再次启动相同的测试。所以同一个测试应该在同一个节点上的两个实例中运行。

如果我在 Chrome 中执行此操作,它将完成第一个测试,然后开始第二个测试。在 Firefox 中,它会打开两个浏览器,但通常其中一个测试会随机出现连接错误。在 Safari 中,它类似于 Chrome,但有时它只会打开一个空白浏览器。

我的节点配置文件中有 3 个 maxSessions。所以我不明白为什么这不能同时用于 3 个测试。测试本身运行良好。有什么想法吗?

【问题讨论】:

  • 您可以考虑与我们分享您的作品吗?谢谢
  • 您找到解决方案了吗?谢谢!

标签: google-chrome selenium firefox safari selenium-grid


【解决方案1】:

在 Grid Console 中,您可以检查节点上有多少个可用的 chrome 实例。默认情况下,5 个 chrome、5 个 firefox 和 1 个 IE 实例可用。 有一个名为maxInstances 的选项,您可以通过它限制没有可用的相同类型的浏览器。 MaxSession 将限制并行会话的数量。但是,如果您将 'maxInstances' 设置为 1,则为 chrome。它一次只会启动一个 chrome。 如果你想一次运行 3 个 chrome,那么你的配置文件应该包含 'maxInstances' 和 'maxSessions' 作为 3。请检查并告诉我们。

【讨论】:

    猜你喜欢
    • 2017-06-19
    • 1970-01-01
    • 1970-01-01
    • 2013-01-09
    • 2021-03-29
    • 2022-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多