Проблема в том, что мне нужно получить PID экземпляров браузера IE, чтобы я мог закрыть браузер IE (работает на С#). Я запустил браузер IE с помощью Selenium, а затем использовал класс службы драйверов как: -
InternetExplorerDriverService driverdetails = InternetExplorerDriverService.CreateDefaultService();
Console.WriteLine(driverdetails.Port);
План состоит в том, чтобы получить порт, а затем иметь его дочерний процесс. Я могу сделать это с помощью отладчика, введя значение порта вручную. Но порт, полученный с помощью driverdetails.Port, не был фактическим портом, используемым моим драйвером.
Есть ли какой-нибудь, я могу найти порт для любой данной службы драйверов?
Для IE у меня есть альтернатива запуску IE и получению URL-адреса с портом, который говорит http://localhost:. Однако это не относится к другим браузерам. Я хочу сделать общий код, и поэтому я использую объект Driver Service.
driver.Close
, чтобы закрыть окно. 30.04.2020