当前位置: 首页 > 知识库问答 >
问题:

我的selenium网格配置有什么问题?

卫甫
2023-03-14

我使用selenium网格来实现功能测试,我将其与testNG结合起来,以同时运行多个测试。当我运行testNG时,firefox开始执行selenium脚本,但问题是我不能同时拥有超过5个浏览器,我不知道为什么。这是我启动中心和节点的方式。

中心:

启动java-jar%seleniumPath%-端口4444-角色集线器-nodeTimeout 1000

节点:

启动java-jar%seleniumPath%-角色节点-中心http://localhost:4444/grid/register-浏览器浏览器名=firefox,maxInstances=1,maxSession=1-端口5555

按照我的理解,我一次只能打开一个firefox浏览器。但无论数字是多少,maxInstnaces和maxSession选项似乎被忽略,同时运行的浏览器数量保持在5个或更少。

共有1个答案

齐建白
2023-03-14

maxInstance定义了您可以在selenium节点上启动多少个特定浏览器的实例

maxSessions定义了可以在selenium节点上运行的会话总数,包括所有浏览器。

因此,maxSessions是所有浏览器的累积属性。例如,如果您为firefox设置了maxInstances=2,为chrome设置了maxInstances=2,这意味着在最大情况下,您可以一次运行2个firefox和2个chrome,但在同一时间,如果您配置了maxSessions=3,那么您一次只能启动3个会话,可能是2 FF、1 chrome、1 FF、2 chrome。

如果运行:java-jar-selenium服务器。jar-role node-h它将显示节点角色的所有可能选项,您可以在那里找到:-maxSession:可以在节点上同时运行的最大测试数,与使用的浏览器无关。

最后,如果maxSrence

 类似资料:
  • 当我运行这个应用程序时,它抱怨说: org.xml.sax.saxParseException:schemaLocation:schemaLocation值=

  • 首先,我正在尝试将我的学校java Web项目配置为HTTPS,所以我正在尝试制作一个自签名证书并将其导入tomcat。我的tomcat版本是9.0.591,我使用的是java 17。 我基本上遵循了tomcat官方网站上的文档。 我首先创建了一个密钥库,方法是运行这个精确的命令 这是我进入的 然后我简单地将其添加到tomcatserver.xml文件中- 我把这个添加到了网上。xml文件- 现在

  • 问题内容: 我正在设置Selenium Grid服务器,并且已经在本地计算机上成功完成了工作,我想知道如何提供主机名,因此如果其他测试人员想要注册到集线器,他们应该能够做到这一点,这就是我所做的至今: 在我的本地计算机上(假设我将允许其他测试人员在此处注册该节点) 在本地计算机上启动集线器: 启动节点 我查看中心的状态:localhost:4444 / grid / console 现在,我的问题

  • 我通过wireshark获取超文本传输协议获取数据包,并通过我的软件发送,但返回代码是,这意味着格式错误,接下来是我的数据包。

  • 问题内容: 运行此代码时,我不断收到此错误: 错误:大小写类型的字符不同,并且整数不能匹配 您可能会认为这不会造成问题,因为我正在查询中创建新列。我还想指出的是,如果有帮助,我正在使用旧版本的PostgreSQL。 问题答案:

  • 我的dockerfile和wildfly配置有问题。我使用以下Dockerfile作为基础:https://github.com/mosaic-hgw/wildfly/blob/master/Dockerfile,我根据我的私人项目的需要对其进行了扩展。我想将现有的项目迁移到Docker,但是在部署WAR文件时,我得到了以下我不明白的错误消息。 现在错误是: 10:06:33,316错误[org.