【问题标题】:Selenium doesn't close any browsers until ALL tests are complete在所有测试完成之前,Selenium 不会关闭任何浏览器
【发布时间】:2023-02-19 03:05:00
【问题描述】:
我正在做这样的事情(如下),但所有浏览器都保持打开状态,直到所有测试完成,然后它们都关闭。有人可以帮忙吗?我希望浏览器在完成时一个接一个地关闭以帮助解决内存问题。
这就是 Selenium 的工作原理吗?有没有办法强制关闭浏览器?
[ClassCleanup]
public static void ClassCleanup()
{
driver.Quit();
【问题讨论】:
标签:
c#
selenium-webdriver
【解决方案1】:
您可以使用[TestInitialize] 作为每个测试用例的设置和[TestCleanup] 作为拆解。
在您的代码中,它在课后运行(所有测试用例)
如此完整的代码:
设置:
[TestInitialize()]
public void InitializeTest() {
//your driver initilazation code
}
和,拆除:
[TestCleanup]
public void Cleanup() {
driver.Quit();
}