无法使用Selenium WebDriver在Chrome中加载默认配置文件

时间:2013-08-03 16:10:08

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

我正在使用Selenium WebDriver在需要http身份验证的页面上执行某些操作。

我已登录默认个人资料。但是硒chromedriver将自动使用每个用途的新配置文件,因此我无法通过身份验证阶段。

因此,我想在Selenium WebDriver for Chrome上使用我的默认配置文件(使用帐户登录)。

即使我使用下面的代码

,默认配置文件似乎也未加载到Chrome中
ChromeOptions options = new ChromeOptions();

options.AddArguments("user-data-dir=C:/Users/user_name/AppData/Local/Google/Chrome/User Data/Default");   


IWebDriver driver = new ChromeDriver(@"C:\Users\Lawrence\Desktop\selenium-dotnet-2.33.0\net40",options);

有任何帮助吗? =)

1 个答案:

答案 0 :(得分:4)

尝试在Chrome切换之前添加' - '并从路径中删除Default,必要时转义斜杠。

options.AddArguments("--user-data-dir=C:\\Users\\user_name\\AppData\\Local\\Google\\Chrome\\User Data");