Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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# Selenium chrome无法启动_C#_Selenium_Selenium Webdriver - Fatal编程技术网

C# Selenium chrome无法启动

C# Selenium chrome无法启动,c#,selenium,selenium-webdriver,C#,Selenium,Selenium Webdriver,运行我能想到的最基本的selenium测试 using System; using Microsoft.VisualStudio.TestTools.UnitTesting; using OpenQA.Selenium.Chrome; using OpenQA.Selenium; using OpenQA.Selenium.Support.UI; using OpenQA.Selenium.Firefox; namespace UnitTestProject1 { [TestClass

运行我能想到的最基本的selenium测试

using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium;
using OpenQA.Selenium.Support.UI;
using OpenQA.Selenium.Firefox;

namespace UnitTestProject1
{
    [TestClass]
    public class UnitTest1
    {
        [TestMethod]
        public void TestMethod1()
        {
            String path = @"D:\Selenium Webdrivers\ChromeDriver\";
            IWebDriver driver;
            driver = new ChromeDriver(path);
        }
    }
}
我在用

  • Chrome版本52.0.2743.82 m
  • 铬驱动2.22
  • Selenium WebDriver 2.53.1
  • Selenium WebDriver支持类2.53.1
  • win10(最近升级)
我尝试过卸载和重新安装chrome并删除用户配置文件

我得到的错误是

测试名称:TestMethod1测试 全名:UnitTestProject1.UnitTest1.TestMethod1测试 来源:c:\Users\user\Documents\Visual Studio 2013\Projects\UnitTestProject1\UnitTestProject1\UnitTest1.cs:第13行 测试结果:失败测试持续时间:0:00:01.3305496

结果消息:测试方法UnitTestProject1.UnitTest1.TestMethod1 引发异常:System.InvalidOperationException:未知错误: chrome无法启动(驱动程序信息:chromedriver=2.22.397933 (1cab651507b88dec79b2b2a22d1943c01833cc1b),平台=Windows NT 10.0.10586 x86_64)结果堆栈跟踪:在OpenQA.Selenium.Remote.RemoteWebDriver.unpackanthrowonerror(响应 错误响应)在 OpenQA.Selenium.Remote.RemoteWebDriver.Execute(字符串 driverCommandToExecute,Dictionary`2个参数)位于 OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities 所需能力)在 OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor 命令执行器,ICapabilities desiredCapabilities)位于 OpenQA.Selenium.Chrome.ChromeDriver..ctor(字符串 chromeDriverDirectory,ChromeOptions选项)位于 OpenQA.Selenium.Chrome.ChromeDriver..ctor(字符串 UnitTestProject1.UnitTest1.TestMethod1()中的chromeDriverDirectory) 在c:\Users\user\Documents\Visual Studio中 2013\Projects\UnitTestProject1\UnitTestProject1\UnitTest1.cs:第15行


尝试将chromedriver.exe放入项目/解决方案文件夹,然后适当更改路径。这会为你解决问题


注意:FireFoxDriver工作成功,因为它包含在Selenium软件包中,也包含在您的项目解决方案中。

尝试将chromedriver.exe放入项目/解决方案文件夹中,然后适当更改路径。这会为你解决问题


注意:FireFoxDriver工作成功,因为它包含在Selenium软件包中,也包含在您的项目解决方案中。

解决方案现在已解决。我不是以管理员的身份运行VisualStudio。感谢您的帮助。

解决方案现已解决。我不是以管理员的身份运行VisualStudio。感谢您的帮助。

driver=new FirefoxDriver()将正常工作。似乎只是chrome。在您正在测试的机器上,是否有一个旧版本的chrome存在于WebDriver正在拾取并尝试使用的机器上?
driver=new FirefoxDriver()将正常工作。似乎只是chrome。在你正在测试的机器上,有没有旧版本的chrome存在于你的网络驱动程序正在学习和尝试使用的机器上?