C# Selenium 驱动程序 - 完成后关闭所有网页

C# Selenium driver - close all web pages after finish

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

C# selenium driver 有两种方法,你可以设置例如打开浏览器转到特定的网页,然后测试特定的元素,这样你就不必在每个测试方法中都写开头部分。

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

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

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