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

标签 c# selenium selenium-webdriver selenium-chromedriver

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

我已经在我的默认配置文件中登录。但是 selenium 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);

有什么帮助吗? =)

最佳答案

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

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

关于c# - 无法使用 Selenium WebDriver 在 Chrome 中加载默认配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18034747/

相关文章:

c# - 在 tcp 连接上使用我自己的安全算法

c# - 在c#中将点移动到另一个

c# - 使用 Selenium 使用 WindowHandles 跟踪和遍历选项卡和窗口的最佳方法

python - 如何使用 selenium、chrome 驱动程序和 python 关闭新建的选项卡

c# - 打开第二个表格,右下一个第一个表格

c# - 如何获取电子邮件的 "Date"?

javascript - 在 Selenium WebDriverJS 中获取 WebElement 的 HTML 源代码

ruby - Selenium Webdriver - 如何跳过单击后等待页面加载并继续

selenium - 在 IE 中找不到元素,但在 FF 中工作正常

java - 有没有办法在 selenium webdriver 中获取 <embed> 标签资源