【发布时间】:2021-12-12 11:54:32
【问题描述】:
我正在使用如下命令提示符在远程调试端口上运行基于 CEF 的桌面应用程序 -
"C:\Program Files (x86)\<FolderName>\<ApplicationName>.exe" --remote-debugging-port=5553
应用程序正在启动,我可以检查“localhost:5553”上的开发工具。 我正在尝试使用 C# 将此应用程序与 MS Edge 驱动程序连接起来。下面是我的代码 -
System.Environment.SetEnvironmentVariable("webdriver.edge.driver", @"C:\Users\MicrosoftWebDriver.exe");
EdgeOptions eo = new EdgeOptions();
eo.AddArguments("UseChromium ", "true");
eo.UseWebView = true;
eo.BinaryLocation = @"C:\Program Files (x86)\Microsoft\Edge\Application\";
eo.DebuggerAddress = "127.0.0.1:5553";
WebDriver d = new EdgeDriver(eo);
在执行代码行 'WebDriver d = new EdgeDriver(eo);' 时,我收到错误 "OpenQA.Selenium.WebDriverException: 'unknown error: cannot connect to msedge at 127.0.0.1:5553 来自未知错误:无法识别的 MSEdge 版本:Chrome/92.0.4515.107'"
MS Edge 浏览器版本 = 95.0.1020.30(官方版本)(64 位)
Microsoft Web 驱动程序版本 = 95.0.997.1
我的系统上还安装了 Chrome 浏览器,版本为 95.0.4638.54(官方构建)(64 位)(队列:95_Win_54)。 我不确定边缘驱动程序是如何引用 Chrome/92.0.4515.107 的,我们将不胜感激。
【问题讨论】:
标签: c# selenium-webdriver microsoft-edge selenium-edgedriver