Я использую Selenium
для разработки веб-страниц. Это значительно ускоряет разработку, если я могу запустить какой-то код Selenium
, чтобы добраться до места отладки. Мой код в настоящее время всегда убивает любые процессы geckodriver.exe
и firefox.exe
, прежде чем он создает новый драйвер с использованием
Runtime.getRuntime().exec(KILL + serviceName);
Я добавляю BrowserMob Proxy
в мой драйвер и заметил, что он создает процесс javaw.exe
каждый раз, когда я создаю прокси. Я мог бы использовать proxy.stop()
, но тогда я не могу использовать браузер, который побеждает цель использования Selenium
, чтобы привести меня туда, где я хочу быть для отладки. Я не могу убить все процессы javaw.exe
, потому что это убило бы приложение RAD
(в основном Eclipse
), на котором запущен Selenium
, и приложение, которое я тестирую. javaw.exe's
, созданный BrowserMob Proxy
, намного меньше, чем те, которые запускают RAD
, поэтому я могу вручную убить процессы, но было бы неплохо автоматизировать их.