【问题标题】:Cross Browser Testing using Cucumber sequentially?按顺序使用 Cucumber 进行跨浏览器测试?
【发布时间】:2018-03-21 14:10:03
【问题描述】:

我想在不同的浏览器上按顺序运行相同的功能文件。例如 TestingExpression.feature,TestingExpression2.feature,.... 所有这些功能文件都必须在浏览器(Chrome、Mozilla 和 IE)上按顺序运行

【问题讨论】:

  • 使用三个单独的运行器...在运行器的 beforeclass 方法中的一个公共静态变量中设置浏览器类型。使用该变量创建适当的驱动程序。

标签: java selenium-webdriver cross-browser cucumber cucumber-jvm


【解决方案1】:

我建议编写一个执行类似操作的 shell 脚本(批处理文件)

cucumber BROWSER=chrome
cucumber BROWSER=mozilla
cucumber BROWSER=ie

在你的黄瓜设置中有一些东西可以获取 BROWSER 环境变量并配置你正在使用的任何东西来驱动你的浏览器使用适当的。

这会将您所有的 chrome、mozilla 和 ie 结果整理在一起。您可以修改此方法以向 cucumber 传递额外的参数,以便控制运行哪些功能/场景。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-09
    • 1970-01-01
    • 1970-01-01
    • 2020-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-02
    相关资源
    最近更新 更多