【问题标题】:How to stop closing and opening of browser in each cucumber scenario execution如何在每个黄瓜场景执行中停止关闭和打开浏览器
【发布时间】:2017-12-13 22:42:40
【问题描述】:

我在一个黄瓜功能文件中编写了几个场景,并使用 Selenium Web 驱动程序执行。

黄瓜功能

场景 1 方案 2 场景3

当我执行测试时,它会打开新的浏览器会话并在最后关闭它。我想在同一个浏览器会话中运行 3 个测试。

我怎样才能做到这一点?

【问题讨论】:

  • 请包含您如何进行驱动程序初始化的代码。谢谢。
  • 你用什么语言写的? AfterFeature 似乎是您正在寻找的钩子,它将允许在功能文件中的所有场景之后关闭浏览器,但对于实际的实现细节,它取决于您使用的该语言的黄瓜的语言和版本。
  • 另外请包含您用于运行测试的命令。

标签: selenium-webdriver cucumber


【解决方案1】:

在您的测试运行器中使用下面的 JUnit 注释而不是测试 Hook。

      @BeforeClass
      public static void setUp(){

      openABrowser();
     }

      @AfterClass
      public static void tearDown(){

      closeABrowser();

}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-10
    • 1970-01-01
    • 1970-01-01
    • 2011-08-15
    相关资源
    最近更新 更多