如何在硒C#中的Chromium Edge Browser中启用IE模式?

阿南杜

我想在Edge中自动启用需要IE模式的网站。如何在IE中以IE模式启动Edge?

我当前使用的以下代码在非IE模式下启动Edge,它将无法正确显示网站。

    Dim edgeDriverService = Microsoft.Edge.SeleniumTools.EdgeDriverService.CreateChromiumService()
    Dim edgeOptions = New Microsoft.Edge.SeleniumTools.EdgeOptions()
    edgeOptions.PageLoadStrategy = PageLoadStrategy.Normal
    edgeOptions.UseChromium = True
    Dim driver As IWebDriver = New Microsoft.Edge.SeleniumTools.EdgeDriver(edgeDriverService, edgeOptions)
    driver.Navigate().GoToUrl("http://example.com")

尝试使用edgeOptions.AddAdditionalCapability("ie.edgechromium", True)但没有

Yu Zhou

你可以参考部分自动化Internet Explorer的模式这篇文章中有关如何在硒C#中使用IE模式边缘铬。

您可以参考以下步骤:

  1. Selenium网站下载最新版本的IEDriverServer在这里,我使用32位Windows IE版本3.150.1。
  2. 作一些准备根据使用IEDriver
  3. 使用Visual Studio创建一个C#控制台项目。
  4. 从Nuget软件包管理器安装Selenium.WebDriver 3.141.0 nuget软件包。
  5. 将以下代码添加到项目中,并在代码中修改您自己的路径:
static void Main(string[] args) 
{ 
    var dir = "{FULL_PATH_TO_IEDRIVERSERVER}"; 
    var driver = "IEDriverServer.exe"; 
    if (!Directory.Exists(dir) || !File.Exists(Path.Combine(dir, driver))) 
    { 
        Console.WriteLine("Failed to find {0} in {1} folder.", dir, driver); 
        return; 
    } 

    var ieService = InternetExplorerDriverService.CreateDefaultService(dir, driver); 
    var ieOptions = new InternetExplorerOptions{}; 
    ieOptions.AddAdditionalCapability("ie.edgechromium", true); 
    ieOptions.AddAdditionalCapability("ie.edgepath", "{FULL_PATH_TO_MSEDGE.EXE}"); 

    var webdriver = new InternetExplorerDriver(ieService, ieOptions, TimeSpan.FromSeconds(30)); 
    webdriver.Url = "http://www.example.com"; 
}
  1. 运行项目进行测试:

在此处输入图片说明

笔记:

  1. 在运行代码之前,请确保关闭所有Edge浏览器选项卡和窗口。
  2. 在代码中使用完整路径。例如:ieOptions.AddAdditionalCapability("ie.edgepath", @"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在站点的Edge浏览器(版本83.0.478.61及更高版本)中启用IE模式?

来自分类Dev

如何在Microsoft Edge中更改IE模式

来自分类Dev

如何检查C#中是否安装了Microsoft Edge Chromium

来自分类Dev

如何设置硒中Edge()的铬的选项?

来自分类Dev

IE和Edge中的样式

来自分类Dev

IE Edge中的XBAP支持

来自分类Dev

如何在IE11 Win8.1中将文档模式设置为Edge

来自分类Dev

如何在硒中的javascript中访问c#变量

来自分类Dev

如何在硒中的javascript中访问c#变量

来自分类Dev

更改功能无法在Edge或IE中触发

来自分类Dev

如何从C#中打开“ Microsoft Edge”并等待其关闭?

来自分类Dev

如何在硒C#中单击此框架名称

来自分类Dev

PhpStorm中的Microsoft Edge

来自分类Dev

PhpStorm中的Microsoft Edge

来自分类Dev

如何在Microsoft Edge中释放AudioContext?

来自分类Dev

如何在Microsoft Edge中禁用JavaScript?

来自分类Dev

如何在Edge中执行硬刷新?

来自分类Dev

如何在Microsoft Edge中释放AudioContext?

来自分类Dev

使用硒C#,如何在IE11中下载文件?

来自分类Dev

在Microsoft Edge中启用``发送不跟踪请求''功能-命令

来自分类Dev

当网站安装为 PWA 时,如何在 Microsoft Edge 中启用 javascript 警报和确认框?

来自分类Dev

如何在 iPad 版 Edge 中启用/打开开发者/控制台窗口?

来自分类Dev

尝试在IE11中打开某些网站如何在Edge中自动打开?

来自分类Dev

在Lua中实施Winged Edge

来自分类Dev

Microsoft Edge Javascript中的SyntaxError

来自分类Dev

Lambda @ Edge中的DynamoDB访问

来自分类Dev

无法在Edge中安装扩展

来自分类Dev

Microsoft Edge中的数学显示

来自分类Dev

Unicode 在 Edge 中显示奇怪

Related 相关文章

热门标签

归档