【问题标题】:How to run specflow test in parallel without sharing a Webdriver?如何在不共享 Webdriver 的情况下并行运行 specflow 测试?
【发布时间】:2019-03-28 10:25:45
【问题描述】:

我有一个运行 specflow 和 selenium 的测试解决方案,直到现在我通过为所有测试场景共享一个 Webdriver 来设法并行运行测试,但现在我在该设置中遇到了一些问题。您如何在不共享单个 Web 驱动程序的情况下与 Nunit 并行运行 selenium 测试?

【问题讨论】:

    标签: c# selenium webdriver specflow parallel-testing


    【解决方案1】:

    最好的办法是为每个场景配备一个新的 WebDriver。
    我们在这里有一个示例:https://github.com/techtalk/SpecFlow.Plus.Examples/tree/master/SeleniumWebTest

    它的作用是将 WebDriver 封装在它自己的类中 (https://github.com/techtalk/SpecFlow.Plus.Examples/blob/master/SeleniumWebTest/TestApplication.UiTests/Drivers/WebDriver.cs)。

    由于实例保存在 SpecFlow 的 DI 容器中,您将为每个场景获得一个新实例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-12-19
      • 1970-01-01
      • 1970-01-01
      • 2019-09-23
      • 2011-06-13
      • 2022-10-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多