问题描述
我正在使用以下代码(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 (将#修改为@)