首页 > 解决方案 > 在 Visual Studio 中完成测试用例后浏览器不会关闭

问题描述

测试用例完成后,浏览器保持打开状态,不会关闭。我该如何解决这个问题?

标签: seleniumselenium-webdriverselenium-chromedrivervisual-studio-2019

解决方案


因此,在您wd使用该[TestInitialize]属性的方法中,您正在创建您的WebDriver实例。您还使用Cleanup方法在方法中关闭它[TestCleanup]。但是,在名为 的测试方法中search,您正在创建一个Name对象,该对象创建自己的WebDriver实例,即通过调用b.wd1();. 有关更多上下文,我指的是这一行:

[Priority(1)]
[TestMethod]
public void search()
{
    Name b = new Name();
    b.wd1(); // This line is creating an additional `WebDriver` instance
    b.Namesearch();
}

浏览器没有关闭的原因是因为WebDriver创建的实例b.wd1();没有被关闭。实际上,您打开了 2 个浏览器,只关闭了其中的 1 个。


推荐阅读