
[英]Selenium Automation fails if Browser Already Open (Edge Chromium/VB.NET/C#)
[英]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.