2013-08-03 29 views
3

我正在使用Selenium WebDriver在需要http认证的页面上执行某些操作。无法在Selenium WebDriver中加载Chrome中的默认配置文件

我已经以我的默认配置文件登录。但硒铬自动控制器会为每次使用自动使用新配置文件,因此我无法通过验证阶段。

因此,我正在考虑在Selenium WebDriver for 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); 

任何帮助吗? =)

+0

看到http://stackoverflow.com/questions/27630091/using-the-same-chrome-profile-session-for-different-chromedriver-instances – William

回答

4

尝试在Chrome开关前添加' - ',并从路径中删除Default,如有必要请跳转斜杠。

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

您好。我尝试在Chrome开关之前添加' - '。这并不令人伤心。 –

+0

嗨@ user1177637我刚刚尝试更新的代码。它仍然不起作用。还有什么建议? –

+0

@劳伦斯·旺:请解释'不工作'是什么意思?还要确保你的路径实际上是正确的。 –

相关问题