【问题标题】:Issue with Microsoft’s Edge version’s compatibility with MSEdgeDriver version(84,85,86)Microsoft 的 Edge 版本与 MSEdgeDriver 版本的兼容性问题 (84,85,86)
【发布时间】:2020-10-30 11:40:36
【问题描述】:

我从https://www.microsoft.com/en-us/edge 下载了 Edge 的最新版本:83.0.478.61(官方构建)(64 位),但我无法使其与 selenium 一起使用。似乎 (https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/) 中的 selenium 的 Edger 驱动程序仅适用于 Edge 版本 86、85 和 84!如果最新版本的 MS Edge 浏览器是 83,为什么有适用于 Edge 版本 84、85 或 86 的 Selenium Edge 驱动程序版本?我用我最新的边缘浏览器尝试了所有 3 个驱动程序并得到了类似的错误。有没有办法绕过这个或下载 Edge 浏览器版本 84、85 或 86?

  1. 消息:OneTimeSetUp:System.InvalidOperationException:会话未创建:此版本的 MSEdgeDriver 仅支持 MSEdge 版本 84 (SessionNotCreated)

  2. 消息:OneTimeSetUp:System.InvalidOperationException:未创建会话:此版本 MSEdgeDriver 仅支持 MSEdge 版本 85 (SessionNotCreated)

  3. 消息:OneTimeSetUp:System.InvalidOperationException:会话未创建:此版本的 MSEdgeDriver 仅支持 MSEdge 版本 86 (SessionNotCreated)

【问题讨论】:

    标签: microsoft-edge selenium-edgedriver


    【解决方案1】:

    有没有办法绕过这个或下载 Edge 浏览器版本 84、85 或 86?

    如果您使用 .NET 并通过 Nuget 包Selenium.WebDriver.MSEdgeDriver 下载驱动程序,只需下载正确的版本(不需要最新版本)

    【讨论】:

      【解决方案2】:

      为什么有适用于 Edge 版本 84、85 或 86 的 Selenium Edge 驱动程序版本?

      因为 Edge 的最新版本:83.0.478.61 (Official build) (64-bit) 只是最新的stable 版本。还有其他版本的 Edge Chromium 版本号更高,例如 Edge Canary 版本 86.0.572.0:

      有没有办法绕过这个或下载 Edge 浏览器版本 84、85 或 86?

      如果您仍想使用 Edge 稳定版 83.0.478.61,您可以在this link 下载 83.0.478.61 Edge WebDriver:

      如果你想下载高于稳定版的Edge浏览器版本,可以查看this link

      【讨论】:

      • 您好,驱动程序向前兼容吗?如果我下载 83 的 edgedriver 版本,它是否适用于 Edge 的所有未来版本?我想制作一个使用 selenium 自动化的实用程序,但我不希望它稍后在浏览器版本更新时破坏它
      • 我认为它不向前兼容。您需要使用与浏览器版本相同的版本。
      • 好吧,有一些功能设置可以用来在 IE 兼容模式下启动 edge 吗?我已经就此提出了一个单独的问题,但没有得到任何回应
      • 我稍后再检查。
      猜你喜欢
      • 2013-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-02
      • 2023-03-31
      • 2016-02-20
      相关资源
      最近更新 更多