错误! OpenQA.Selenium.DriverServiceNotFoundException显示即使我已经安装了所有必需的驱动程序

时间:2019-05-26 01:26:05

标签: c# selenium-webdriver selenium-chromedriver

OpenQA.Selenium.DriverServiceNotFoundException。尝试安装所有驱动程序,但仍然显示错误。

using System;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using System.Threading;


namespace lettryanotherone
{
    class EntryPoint
    {
        static void Main(string[] args)
        {

            IWebDriver ChromeDriver = new ChromeDriver();

            ChromeDriver.Navigate().GoToUrl("http://www.OverWorldInnovations.com");
            Thread.Sleep(3000);

            ChromeDriver.Quit(); 

        }
    }
}

1 个答案:

答案 0 :(得分:1)

  1. 请确保下载与您使用的Chrome浏览器版本完全匹配的Chromedriver
  2. 在操作系统PATH的某个位置解压缩chromedriver.exe
  3. 应该是这样,但是您可能需要重新启动控制台和/或IDE

您也可以考虑使用ChromeDriverService类,而不是第2步,并将chromedriver.exe的位置显式提供给ChromeDriver初始化语句。

// given path to chromedriver is c:\selenium\webdriver\chromedriver.exe
ChromeDriver driver = new ChromeDriver(
    ChromeDriverService.CreateDefaultService("c:\\selenium\\webdriver", "chromedriver.exe"));