gpt4 book ai didi

java - 关闭所有浏览器窗口的方法,无论警报如何 Selenium

转载 作者:太空宇宙 更新时间:2023-11-04 14:09:28 24 4
gpt4 key购买 nike

我想看看是否有人有一个简单的方法可以使用,关闭所有浏览器窗口,无论是否有警报弹出窗口。因为,当我调用 driver.quit() 时,如果存在警报,它不会关闭浏览器。

谢谢

最佳答案

我之前遇到过类似的情况,现在使用类似以下的东西。这不是一个很好的解决方案,但可以帮助我完成我需要做的事情。而且,我也知道你为什么想要这样的东西。它只是不会杀死浏览器,还会杀死任何 WebDriver 窗口

请注意:这是用 C# 编写的。转换应该不会太难

private static void KillBrowserProcesses()
{
IEnumerable<Process> processes =
Process.GetProcesses()
.Where(
p =>
p.ProcessName == "chrome" || p.ProcessName == "iexplore" || p.ProcessName == "firefox" ||
p.ProcessName == "chromedriver" || p.ProcessName == "IEDriverServer")
.ToList();
foreach (Process process in processes)
{
process.Kill();
}
}

关于java - 关闭所有浏览器窗口的方法,无论警报如何 Selenium,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28504438/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com