繁体   English   中英

在 IE 模式(Selenium C#/VB.NET)下执行时如何使 Edge Headless?

[英]How to make Edge Headless when executed in IE Mode (Selenium C# / VB.NET)?

我正在使用以下代码 (VB.NET) 在 IE 功能模式下启动 Chromium Edge 浏览器。 哪个工作正常。 但我也想让它无头,但无法弄清楚如何。

    Dim ieService = InternetExplorerDriverService.CreateDefaultService(Environment.CurrentDirectory, "IEDriverServer.exe")
    Dim ieOptions = New InternetExplorerOptions
    ieOptions.IgnoreZoomLevel = True
    ieOptions.AddAdditionalCapability("ie.edgechromium", True)
    ieOptions.AddAdditionalCapability("ie.edgepath", "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe")
    Dim driver = New InternetExplorerDriver(ieService, ieOptions, TimeSpan.FromSeconds(60))
    driver.Navigate().GoToUrl("https://example.com")
 

早些时候,当我在非 IE 模式下使用 Edge 时,我使用了以下使用 edgeoptions 的代码

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

我在这种情况下只是行 edgeOptions.AddArguments("--headless") 使它无头。 但是由于我不得不更改为 ieoptions,我现在将如何实现无头模式? 或者 IE 模式下的 Edge 甚至支持无头模式?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM