Способ закрыть все окна браузера, независимо от оповещений Selenium

1

Я хочу посмотреть, есть ли у кого-нибудь простой способ, который я могу использовать, чтобы закрыть все окна браузера, независимо от наличия всплывающего окна предупреждения. Поскольку, когда я вызываю driver.quit() он не закрывает браузер, если присутствует предупреждение.

благодаря

Теги:
selenium
alert

1 ответ

0

Раньше я сталкивался с подобной ситуацией и использовал в данный момент что-то вроде следующего. Не отличное решение, но помогает мне в том, что мне нужно делать. И я также знаю, почему вам нужно что-то подобное. Он просто не убивает браузеры, также убивает все окна WebDriver

Обратите внимание: это написано на С#. Не должно быть слишком сложно конвертировать

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();
    }
}
  • 0
    Спасибо, я посмотрю.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню