【问题标题】:testng-opening multiple browsers for scenario examplestestng-为场景示例打开多个浏览器
【发布时间】:2021-12-01 05:15:27
【问题描述】:

我有这个功能文件

场景大纲:

  1. 假设用户在我的网站上
  2. 当用户是管理员或母带编辑时

3.并且用户在 /page/page

4.用户点击/header/链接

5.然后用户应该被带到/目标页面/

  Examples: Of page, header and target
  | page        | header      | target page           |
  | Homepage    | Master      | Master page           |
  | Homepage    | Translation | Translation page      |

对于“给定用户在我的网站上” 我编写了登录详细信息,这是为场景中的每个示例打开新浏览器。 我希望单个浏览器打开并执行所有示例。 有人可以帮忙吗

【问题讨论】:

  • 需要一个浏览器的原因是什么?

标签: automation cucumber testng


【解决方案1】:

按照以下步骤操作:

  1. 创建一个带有初始化、关闭和一些常见驱动相关方法的驱动类
  2. 使用扩展此驱动程序类创建您的步骤定义文件。
  3. 在初始化驱动的类方法之前创建
  4. 每一步都将使用同一个打开的浏览器

所以每个功能文件都会被一个浏览器初始化。

public class PersonSteps extends DriverHelper

【讨论】:

    猜你喜欢
    • 2020-05-10
    • 1970-01-01
    • 1970-01-01
    • 2018-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多