【问题标题】:Selenium doesn't close any browsers until ALL tests are complete在所有测试完成之前,Selenium 不会关闭任何浏览器
【发布时间】:2023-02-19 03:05:00
【问题描述】:

我正在做这样的事情(如下),但所有浏览器都保持打开状态,直到所有测试完成,然后它们都关闭。有人可以帮忙吗?我希望浏览器在完成时一个接一个地关闭以帮助解决内存问题。

这就是 Selenium 的工作原理吗?有没有办法强制关闭浏览器?

[ClassCleanup]
    public static void ClassCleanup()
    {
        driver.Quit();

【问题讨论】:

    标签: c# selenium-webdriver


    【解决方案1】:

    您可以使用[TestInitialize] 作为每个测试用例的设置和[TestCleanup] 作为拆解。

    在您的代码中,它在课后运行(所有测试用例)

    如此完整的代码:

    设置:

    [TestInitialize()]
    public void InitializeTest() {
    //your driver initilazation code
    }
    

    和,拆除:

    [TestCleanup]
    public void Cleanup() {
    driver.Quit();
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-10
      • 2016-04-09
      • 2018-10-20
      • 1970-01-01
      相关资源
      最近更新 更多