【问题标题】:C# Selenium driver - close all web pages after finishC# Selenium 驱动程序 - 完成后关闭所有网页
【发布时间】:2021-07-09 19:51:41
【问题描述】:
        [SetUp]
        public void Setup()
        {
           //open web page
        }
        [Test]
        public void Test()
        {
           //test stuff
        }

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

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

【问题讨论】:

    标签: c# selenium automation


    【解决方案1】:

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

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

    【讨论】:

    • 正是我想要的。我首先搜索EndFinish 标头,但显然是TearDown
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-22
    • 1970-01-01
    相关资源
    最近更新 更多