Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.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# 获取未处理的异常错误:System.IO.FileNotFoundException:_C#_Selenium - Fatal编程技术网

C# 获取未处理的异常错误:System.IO.FileNotFoundException:

C# 获取未处理的异常错误:System.IO.FileNotFoundException:,c#,selenium,C#,Selenium,尝试使用Selenium w/c时出错。我昨天确实使用了selenium,但没有任何问题。我想知道是什么导致了这一切 错误 Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'WebDriver, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The sys

尝试使用Selenium w/c时出错。我昨天确实使用了selenium,但没有任何问题。我想知道是什么导致了这一切

错误

Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'WebDriver, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
   at ConsoleApplication1.Program.Main(String[] args)
我如何重新创建错误

  public static void Main(string[] args)
    {
        IWebDriver driver2 = new ChromeDriver();
        driver2.Navigate().GoToUrl("https://google.com")

    }

缺少Webdriver.dll


我建议您首先检查binaries输出文件夹(例如bin/debug文件夹,您可以从VisualStudio项目设置中检查)。您将在此文件夹中找到所有引用的DLL和项目本身。很可能您的Webdriver.dll没有被复制到输出文件夹。这通常发生在使用“添加引用”visual studio对话框添加外部引用(dll)时。要解决此问题,请单击Webdriver dll引用,并在“属性”窗口中,确保将Webdriver.dll设置为缺失


我建议您首先检查binaries输出文件夹(例如bin/debug文件夹,您可以从VisualStudio项目设置中检查)。您将在此文件夹中找到所有引用的DLL和项目本身。很可能您的Webdriver.dll没有被复制到输出文件夹。这通常发生在使用“添加引用”visual studio对话框添加外部引用(dll)时。要解决此问题,请单击Webdriver dll引用,并在“属性”窗口中,确保设置
copylocal=true

。从错误的详细信息中,似乎有人从程序查找Webdriver dll的任何位置删除了它。我使用jetbrain的IDA(Rider),它允许我从IDA安装软件包。我已经重新安装了它,但仍然遇到同样的问题。从您错误的详细信息来看,似乎有人从您的程序查找的任何位置删除了WebDriver DLL。我使用jetbrain的IDA(Rider),它允许我安装IDA中的包。我已经重新安装了它,但仍然遇到同样的问题。我使用jetbrains IDE(Rider)。。。Webdriver.dll位于“我的参考资料”选项卡中。我也可以在IDE中运行它,而不必担心任何问题,这只是在我构建它的时候。通过向引用选项卡添加dll,编译器会感到高兴,但这并不一定意味着dll被复制到输出目录。您需要确保您的IDE正在进行复制。CLR有一个复杂的机制来在运行时定位dll(这是一个文档,但您不必通读)。如果dll预期存在于目标环境的GAC中,IDE将不会将(Webdriver)dll复制到输出文件夹。我使用jetbrains IDE(Rider)。。。Webdriver.dll位于“我的参考资料”选项卡中。我也可以在IDE中运行它,而不必担心任何问题,这只是在我构建它的时候。通过向引用选项卡添加dll,编译器会感到高兴,但这并不一定意味着dll被复制到输出目录。您需要确保您的IDE正在进行复制。CLR有一个复杂的机制来在运行时定位dll(这是一个文档,但您不必通读)。如果预期dll存在于目标环境的GAC中,IDE将不会将(Webdriver)dll复制到输出文件夹中。