selenium - 在 Visual Studio 中完成测试用例后浏览器不会关闭
问题描述
测试用例完成后,浏览器保持打开状态,不会关闭。我该如何解决这个问题?
解决方案
因此,在您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 个。
推荐阅读
- javascript - 如何获取对象数据和仅匹配的子数组数据
- three.js - OBJLoader 不是构造函数
- c - 在 C 中对整数 3D 数组进行排序
- dart - 在flutter中访问非小部件类中的环境变量
- mysql - 如何在数据库中存储数据
- elasticsearch - Elasticsearch 模糊性并不总是匹配
- postgresql - 使用语言 plpgsql 创建 Postgres 函数的简单语法错误
- uwp - 如何在退出时创建确认弹出窗口?
- websocket - 如何将 erlang 消息发送到 websocket 处理程序?
- java - 使访问数据库表线程安全的函数的最佳方法是什么?