Я работаю с Selenium и C# (WPF). Я использую тему, которая открывает Selenium вот так
Driver = new ChromeDriver(Service, Options);
Я не нашел, как настроить следующее с помощью параметров, и Google также не дал мне ответа.
Проблема в том, что когда я заканчиваю основной поток (приложение wpf), драйвер продолжает открываться. Моя цель - запустить весь chromedriver.exe и google chrome thread без заголовка, но это не сработает, если он не закроет свой блок, когда он больше не нужен, потому что в фоновом режиме будут тонны новых процессов chromedriver.exe. .
Я знаю, что могу обработать Application Exit event
, но 1. Я не могу получить текущий экземпляр chromedriver и 2. Когда я пытаюсь закрыть драйвер / окно примерно за 1 секунду работы, он Я даже не могу закрыть его.
Я думал о решении, как потоки, использующие IsBackground = true
для выхода, когда родительский процесс останавливается. Но когда я не нашел такой возможности.