微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在IE模式Selenium C#/ VB.NET中执行时,如何使Edge无头?

如何解决在IE模式Selenium C#/ VB.NET中执行时,如何使Edge无头?

我正在使用以下代码(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甚至支持无头模式?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。