如何使用硒网格启动多个浏览器?

如何使用硒网格启动多个浏览器?

问题描述:

我在WebDriver,JUnit,Java中编写测试用例,现在我试图实现Grid。 (启动用相同的测试情况下平行的浏览器)如何使用硒网格启动多个浏览器?

我已经与此

的java开始毂罐子硒 - 服务器 - 独立-2.18.0.jar -role毂

开始节点与此

Java的罐子硒的服务器独立-2.18.0.jar -role节点-hub http://localhost:4444/grid/register

它在默认情况下有一定的Firefox,IE,铬实例

现在,我已经在运行测试用例我能看到,在这种情况正在运行开始了我的测试案例 。 (这个实例与其他实例相比有些暗淡。)

现在我开始测试用例5次(它采用不同的浏览器实例),当我尝试再次启动一次时localhost:4444 /它正在显示的网格/控制台

1个请求等待插槽空闲。 {platform = ANY,browserName = firefox,version =}

但是,如何启动5个并行浏览器并单击(仅运行一次测试用例)?

我是否需要在开始并行启动测试用例时将任何参数传递给节点?还是我需要在我的测试用例中指定任何东西?

期待您的帮助。

添加到您的节点:

-maxSession 6 

要启动并行5个浏览器与1次点击(运行试验情况下,仅一次)。对于这一点,你需要调用浏览器5平行在你的代码(内部的单测试用例)。

集线器(服务器)将只是将请求重定向到注册的节点。测试用例的责任是并行调用5个浏览器,并将这5个请求一次发送到HUB。

如果您希望任何节点一次处理超过默认(5个)会话,请将其包含在内。请使用以下命令:

java -jar selenium-server-standalone-2.18.0.jar -role node -hub http://localhost:4444/grid/register -maxSession 10