如何在 C# 代码中关闭 Edge 浏览器Microsoft新选项卡



如何在浏览器中运行相同的页面,当我停止并重新运行一个页面时,它显示在新选项卡中,我不想显示在新选项卡中,我想显示在同一页面中,我正在c# .net中开发windows窗体应用程序。

你能给我推荐一个吗?

下面的代码我是这样写的:

Process.Start("microsoft-edge:http://www.google.com");
Process[] Edge = Process.GetProcessesByName("MicrosoftEdge");
foreach (Process Item in Edge)
{
try
{
Item.Kill();
Item.WaitForExit(100);
}
catch (Exception)
{
}
}.

根据我的研究,我找不到一种方法来使用Process在Edge中显示相同的页面。

然而,我找到了另一种方法来做这件事。

首先,请安装Selenium.WebDriverSelenium.WebDriver.MSEdgeDriver内核包。

第二,请从软件包(路径:packagesSelenium.WebDriver.MSEdgeDriver.91.0.864.37driverwin64)中复制msedgedriver.exe到bindebug文件夹中,并将其重命名为MicrosoftWebDriver.exe

最后,您可以尝试使用以下代码打开Google页面以替换同一选项卡中的Bing页面:

var driver = new EdgeDriver();
// Navigate to Bing
driver.Url = "https://www.bing.com/";
driver.Navigate();
// Navigate to Google
driver.Url = "https://www.google.com/";
driver.Navigate();

最新更新