C# Can';t使用C在Selenium上使用保存的配置文件启动Chrome驱动程序#

C# Can';t使用C在Selenium上使用保存的配置文件启动Chrome驱动程序#,c#,google-chrome,selenium,cookies,C#,Google Chrome,Selenium,Cookies,我写了一个方法,用不同的参数启动clear Chrome驱动程序,它可以正常工作。但当我需要用我的默认配置文件(保存的cookies)启动Chrome时——我写了这行代码,它运行浏览器(我看到了我的书签,所以它运行cookies),但visual studio在返回行睡了一分钟,并抛出了一个异常。这里有什么问题 public RemoteWebDriver SetDriver(String Browser) { switch (Browser) {

我写了一个方法,用不同的参数启动clear Chrome驱动程序,它可以正常工作。但当我需要用我的默认配置文件(保存的cookies)启动Chrome时——我写了这行代码,它运行浏览器(我看到了我的书签,所以它运行cookies),但visual studio在返回行睡了一分钟,并抛出了一个异常。这里有什么问题

public RemoteWebDriver SetDriver(String Browser)
    {
        switch (Browser)
        {
            case "CH":   
                ChromeOptions options = new ChromeOptions();                    
                options.AddArguments("--user-data-dir=C:\\Users\\user\\AppData\\Local\\Google\\Chrome\\User Data");
                return new ChromeDriver(options);


您需要引用路径,因为它包含空格字符:

options.AddArguments(String.Format(
   "--user-data-dir=\"{0}\"", @"C:\Users\user\AppData\Local\Google\Chrome\User Data"));

您需要引用路径,因为它包含空格字符:

options.AddArguments(String.Format(
   "--user-data-dir=\"{0}\"", @"C:\Users\user\AppData\Local\Google\Chrome\User Data"));

看起来情况并非如此,因为即使使用空格字符,它也会启动浏览器。现在它没有:System.InvalidOperationException未处理HResult=-2146233079消息=未知错误:无法创建默认配置文件目录(驱动程序信息:chromedriver=2.30.477700(0057494AD8732195794A7B3207844F92A5FCE41),platform=Windows NT 6.1.7601 SP1 x86_64)Source=WebDriver您需要引用。否则,
数据
将被视为附加参数。此新错误表示您提供的路径不存在,或者运行代码的帐户没有读取文件夹的权限。看起来情况并非如此,因为即使使用空格字符,它也会启动浏览器。现在它没有:System.InvalidOperationException未处理HResult=-2146233079消息=未知错误:无法创建默认配置文件目录(驱动程序信息:chromedriver=2.30.477700(0057494AD8732195794A7B3207844F92A5FCE41),platform=Windows NT 6.1.7601 SP1 x86_64)Source=WebDriver您需要引用。否则,
数据
将被视为附加参数。此新错误表示您提供的路径不存在,或者运行代码的帐户没有读取文件夹的权限。