无法解决类型' System.InvalidOperationException'的未处理异常发生在WebDriver.dll中

时间:2017-01-05 02:41:18

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

未处理的类型' System.InvalidOperationException'发生在WebDriver.dll

我正在学习硒C#教程并处于初级阶段。当我运行我的Visual Studio控制台应用程序时,即使在AnsweredLink之后,我也遇到了以下错误!

  

未处理的类型' System.InvalidOperationException'发生在WebDriver.dll中附加信息:未知错误:找不到Chrome二进制文件   (司机信息:chromedriver = 2.27.440174

Consolie应用程序消息

  

在端口56328上启动ChromeDriver 2.27.440174(e97a722caafc2d3a8b807ee115bfb307f7d2cfd9)仅允许本地连接。

我的Google Chrome浏览器版

  

版本49.0.2623.75(64位)

我的示例C#代码段:

using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Seleniumsecond
{
    class Program
    {
        static void Main(string[] args)
        {

            var DRIVER_PATH = @"C:\Users\user\Documents\Visual Studio   2013\Projects\Seleniumsecond\Seleniumsecond\bin\Debug\2.27\";
            IWebDriver driver = new ChromeDriver(DRIVER_PATH);
            driver.Navigate().GoToUrl("http://www.google.com.sg");
            IWebElement element = driver.FindElement(By.Name("q"));
            element.SendKeys("Execute Automation");
            driver.Close();
        }
    }
}

如何解决此异常?

1 个答案:

答案 0 :(得分:0)

我已将我的chrome版本升级到版本55.0.2883.87 m(64位)以解决之前面临的异常

我的Google Chrome浏览器版

  

版本55.0.2883.87 m(64位)

我的C#代码段如下:

require 'irb'
binding.irb
  

Chrome版本49.0.2623.75(64位)仍然存在异常。对于较低版本的chrome浏览器,有一个解决方案是有帮助的。感谢