如何在浏览器中运行相同的页面,当我停止并重新运行一个页面时,它显示在新选项卡中,我不想显示在新选项卡中,我想显示在同一页面中,我正在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.WebDriver
和Selenium.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();