Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我在visual studio Chrome版本中的WebDriver.dll中出错,该版本必须介于70和73之间。ChromeWeb驱动程序_C#_Selenium_Selenium Webdriver_Selenium Chromedriver - Fatal编程技术网

C# 我在visual studio Chrome版本中的WebDriver.dll中出错,该版本必须介于70和73之间。ChromeWeb驱动程序

C# 我在visual studio Chrome版本中的WebDriver.dll中出错,该版本必须介于70和73之间。ChromeWeb驱动程序,c#,selenium,selenium-webdriver,selenium-chromedriver,C#,Selenium,Selenium Webdriver,Selenium Chromedriver,我更新了我的chrome,但没有考虑太多,因为我对selenium还比较新,但是这在VisualStudio中导致了以下错误 An unhandled exception of type 'System.InvalidOperationException' occurred in WebDriver.dll. Additional information: session not created: Chrome version must be between 70 and 73. 我已尝试更新

我更新了我的chrome,但没有考虑太多,因为我对selenium还比较新,但是这在VisualStudio中导致了以下错误

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的情况下修复此错误。多谢各位

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

<package id="Selenium.WebDriver.ChromeDriver" version="73.0.3683.68" targetFramework="net461" />
尽管这些文件存在于我的packages文件夹中,正如您在这张图片上看到的那样。
我也面临同样的问题。 为了解决这个问题,我采取了以下步骤:

  • 转到管理nuGet软件包

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

  • 然后安装它。(注意:如果已安装,请在安装前卸下软件包。)

  • 从此处更新您的chrome驱动程序: 并将其保存到本地计算机,并将其路径输入到代码中

  • 作为参考,您可以访问我的github页面


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

    在运行测试用例的计算机上,chrome浏览器的当前版本是什么?删除计算机上任何较旧的chrome驱动程序版本,并获得一个干净的chrome驱动程序74.0.3729.157。您的脚本是如何选择chrome Driver的旧版本的?您是否将该版本指定为项目的依赖项?首先在VS中按ctrl+shift+f,然后搜索73.0。在整个解决方案中。如果发现任何chromedriver值,请将其更新为新的chromedriver值。然后调出csproj文件以获得解决方案。如果您的解决方案中有多个项目,那么您将有多个csproj。在文件中搜索chromedriver并删除对旧版本的引用。只需删除csproj文件中的引用并保存即可。它将在解决方案中重新加载项目,您应该很好。您可能已经有了一个与v74类似的条目。
      <package id="Selenium.WebDriver.ChromeDriver" version="74.0.3729.6" targetFramework="net461" />
    
        <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')" />
    
    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