我在Visual Studio中的WebDriver.dll出现错误,Chrome版本必须在70到73之间。CHROME WEB DRIVER

时间:2019-05-21 17:01:48

标签: c# selenium selenium-webdriver selenium-chromedriver

我更新了chrome却没有考虑太多,因为我对硒很陌生,但这在Visual Studio中引起了以下错误。

An unhandled exception of type 'System.InvalidOperationException' occurred in WebDriver.dll. Additional information: session not created: Chrome version must be between 70 and 73.

我试图更新库,但是我所有的库都是最新的。 这是剂量库和版本。

Selenium.Support 3.141.0
Selenium.Chrome.WebDriver 74.0.0
Selenium.WebDriver 3.141.0
NunitTestAdapter 2.1.1

在不降低chrome等级的情况下该如何解决此错误。非常感谢。

更新感谢Dazed,我在packages.config中找到了

<package id="Selenium.WebDriver.ChromeDriver" version="73.0.3683.68" targetFramework="net461" />

然后我用我的版本替换了版本。

  <package id="Selenium.WebDriver.ChromeDriver" version="74.0.3729.6" targetFramework="net461" />

我的csproj也有以下几行。

    <Error Condition="!Exists('..\packages\Selenium.WebDriver.ChromeDriver.73.0.3683.68\build\Selenium.WebDriver.ChromeDriver.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Selenium.WebDriver.ChromeDriver.73.0.3683.68\build\Selenium.WebDriver.ChromeDriver.targets'))" />
  </Target>
  <Import Project="..\packages\Selenium.WebDriver.ChromeDriver.73.0.3683.68\build\Selenium.WebDriver.ChromeDriver.targets" Condition="Exists('..\packages\Selenium.WebDriver.ChromeDriver.73.0.3683.68\build\Selenium.WebDriver.ChromeDriver.targets')" />

当我用74.0.3729.6替换73.0.3683.68时,出现以下错误 严重性代码说明项目文件行类别抑制状态

Error       This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is ..\packages\Selenium.WebDriver.ChromeDriver.74.0.3729.6\build\Selenium.WebDriver.ChromeDriver.targets.    AutoFillForm    C:\Users\Junior\Desktop\columbia project\erp_columbia\erp_columbia\AutoFillForm\AutoFillForm\AutoFillForm.csproj    106     

尽管该文件存在于我的packages文件夹中,但您可以在此图像上看到。 My packages

1 个答案:

答案 0 :(得分:1)

我面临着同样的问题。 为了解决这个问题,我做了以下步骤:

  1. 去管理nuGet软件包。

  2. 然后转到浏览选项卡,并使用关键字“ Selenium.Chrome.WebDriver” 搜索该软件包 (对于其他浏览器,请安装相应的软件包)

  3. ,然后安装它。 (注意:(如果已安装),请在安装之前删除该软件包。)

  4. 从此处更新您的Chrome驱动程序:http://chromedriver.chromium.org/downloads 并将其保存到本地计算机,并将其路径输入代码中

作为参考,您可以访问我的github页面Google Login by selenium

尝试通过替换您的电子邮件ID和密码来运行我的代码。