首页 > 解决方案 > C# Selenium 驱动程序 - 完成后关闭所有网页

问题描述

        [SetUp]
        public void Setup()
        {
           //open web page
        }
        [Test]
        public void Test()
        {
           //test stuff
        }

C# selenium 驱动程序有两种方法,你可以设置例如打开浏览器并进入特定网页,然后测试特定元素,因此你不必在每个测试方法中编写打开部分。

但是所有这些网页将保持打开状态,直到您手动关闭它们。Setup测试完成后是否有等效的运行,因此您可以自动关闭浏览器?

标签: c#seleniumautomation

解决方案


这是一种可以在测试完成后关闭每个浏览器的方法(假设您正在使用Nunit而不是MSTest,看起来您就是这样)。在所有测试之后,您会将其放在底部:

[TearDown]
public void TearDown()
{
    if (driver != null)
    {
        driver.Dispose();
    }
}

推荐阅读