【问题标题】:Selenium C# version error, but only when application is published. (This version of ChromeDriver only supports...) [duplicate]Selenium C# 版本错误,但仅在应用程序发布时。 (此版本的 ChromeDriver 仅支持...)[重复]
【发布时间】:2021-05-08 18:10:27
【问题描述】:

我目前正在开发 .Net Core 3.1 中的控制台应用程序,它在 Visual Studio 中运行时运行良好。

在 Visual Studio 中运行

但是当我发布应用程序时,我收到了 selenium 版本错误This version of ChromeDriver only supports Chrome version 86 Current browser version is 88.0.4324.146

已发布的应用程序

我有最新的 NuGet 包Webdriver.ChromeDriver

ChromeDriver 版本

有人知道这是怎么回事吗?

在这里您可以看到未发布的应用程序(底部)工作正常,但已发布的应用程序(顶部)却没有,即使我什么也没做!

enter image description here

【问题讨论】:

    标签: c# selenium selenium-webdriver .net-core selenium-chromedriver


    【解决方案1】:

    您收到的错误消息表明正在使用旧版本的 chrome 驱动程序。尝试清理和构建您的解决方案,因为位于项目 bin 目录中的 chromedriver 版本可能是较旧的 chromedriver.exe,并且您的 csproj 不会在构建时替换它。

    【讨论】:

    • 我尝试构建和清理它,但不幸的是它不起作用。我还尝试将 webdriver 从 bin/debug 复制到 bin/release。但这也无济于事。
    • 我刚修好了,webdriver的具体路径我还没有定义,所以他发布的时候用了一个不同的
    【解决方案2】:

    我刚刚修好了,我还没有定义webdriver的具体路径,所以他在发布时使用了不同的路径。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-08
      • 2022-01-03
      • 1970-01-01
      • 1970-01-01
      • 2022-06-29
      • 2023-03-20
      • 2020-03-19
      • 2019-08-07
      相关资源
      最近更新 更多