我有Selenium Grid可以运行5个Chrome实例。 我编写了Java代码,它向Selenium Grid发送命令以创建新实例,然后执行我的测试。 Selenium Grid工作正常。在一些测试中,我正在创建一个实体(比如用户)。成功创建用户后,我们会显示2秒的成功消息并关闭弹出窗口。当我在网格上运行单一测试时,它工作正常。当我试图在Selenium Grid上运行5个测试用例时,它的动作似乎在不同的浏览器实例之间切换。有时需要花费大量时间并且验证步骤失败。除了使用不同的验证步骤之外,我有什么方法可以处理这种情况。如何更快地运行Selenium Grid。
答案 0 :(得分:1)
在同一台计算机上运行5个浏览器会话是可能的,但是除非机器编写良好,并且取决于DOM的大小和页面使用的javascript数量,否则不会运行良好。您可以考虑将更多计算机加入网格,或者增加网格节点上的CPU和RAM。