【发布时间】:2020-04-30 10:13:23
【问题描述】:
问题是我需要获取 IE 浏览器实例的 PID,以便我可以关闭 IE 浏览器(在 C# 中工作)。 我使用 Selenium 启动了 IE 浏览器,然后将 Driver Service 类用作:-
InternetExplorerDriverService driverdetails = InternetExplorerDriverService.CreateDefaultService();
Console.WriteLine(driverdetails.Port);
计划是获取端口,然后拥有它的子进程。我可以通过手动输入 Port 的值来使用调试器来做到这一点。但是,driverdetails.Port 获取的端口不是我的驱动程序使用的实际端口。
有没有,我可以找到任何给定驱动程序服务的端口?
对于 IE,我有一个替代方法来启动 IE 并获取带有 http://localhost: 端口的 URL。但是,其他浏览器并非如此。我想要制作通用代码,因此我使用的是 Driver Service 对象。
【问题讨论】:
标签: c# internet-explorer selenium-webdriver