2

错误图片

尝试运行 Selenium 的 EdgeDriver 实例时出现此错误。运行 ChromeDriver 时,我根本没有遇到这样的问题。不幸的是,我被要求为此使用 Edge,所以我别无选择,只能使用 EdgeDriver。有人建议 WebDriver 的版本必须与 windows 相同。我的不匹配:我的 Windows 版本:1909(18363.657)和我的 WebDriver(17.17134,最新来自 nuget 包)。我在哪里可以找到这个 WebDriver 的最新版本?我发现的最新的是nuget上的。有不同的解决方法吗?

编辑:

初始化代码:

 var edgeOptions = new EdgeOptions();
 edgeOptions.StartPage = url;
 EdgeDriver edgeDriver = new EdgeDriver(edgeOptions);

浏览器:Microsoft Edge 44.18362.449 和 Microsoft EdgeHTML 18.18363

4

2 回答 2

1

您可能只需要安装驱动程序:“Microsoft WebDriver for Microsoft Edge 版本 18 是 Windows 按需功能。要安装在提升的命令提示符下运行以下命令:DISM.exe /Online /Add-Capability /CapabilityName:Microsoft.WebDriver ~~~~0.0.1.0": https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/

于 2020-03-05T20:58:15.637 回答
0

驱动程序和您的边缘版本之间的版本是否相同?Edge 版本可以在菜单 > 设置 > 关于这个应用程序中查看。这是 Selenium Web 驱动程序的常见错误,希望对您有所帮助 :)

于 2020-03-05T21:31:22.923 回答