首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否需要更改配置设置才能使用Selenium Grid运行多个cucumber-jvm功能文件?

是否需要更改配置设置才能使用Selenium Grid运行多个cucumber-jvm功能文件?
EN

Stack Overflow用户
提问于 2015-03-30 19:48:39
回答 2查看 165关注 0票数 0

我有一个内部使用Cucumber-jvm的maven测试项目。我想使用Selenium-Grid 2.0并行运行我的功能文件。

我已经启动了集线器和节点,但当我运行测试时。它只在一个chrome实例中按顺序运行测试。虽然我可以在我的集线器上看到4个chrome实例。

下面是我的@Before挂钩。

代码语言:javascript
复制
@Before
    public void beforeScenario() throws Exception{
        //grid code
        DesiredCapabilities cap = new DesiredCapabilities();
        cap.setBrowserName("chrome");
        cap.setPlatform(Platform.MAC);
        cap.setCapability("version", "41");
        driver = new RemoteWebDriver(
                new URL("http://localhost:4444/wd/hub"),
                cap);

        endUser.is_the_login_page();

    }

一些帮助将是有用的。谢谢

EN

回答 2

Stack Overflow用户

发布于 2015-04-01 04:27:32

您使用的是一个Test类还是多个Test类?一个测试类将以单线程方式运行。这样就可以重复使用。如果您:

  • 标记功能文件和方案@firefox和@chrome
  • 创建挂钩以基于@ chrome和@firefox标记配置chrome vs firefox
  • 然后使用单独的测试类过滤到@firefox和@chrome
  • 确保您的junit运行器将允许分支同时运行多个测试

<代码>F29

然后,您应该看到您的测试同时在两个容器中运行。

票数 0
EN

Stack Overflow用户

发布于 2015-04-07 17:33:19

这应该可以通过surefire插件来实现:http://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29345477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档