无法使用Selenium WebDriver在Chrome中加载默认配置文件
本文关键字:Chrome 加载 默认 配置文件 WebDriver Selenium | 更新日期: 2023-09-27 18:26:22
我正在使用Selenium WebDriver对需要http身份验证的页面执行某些操作。
我已经在我的默认配置文件中登录了。但是selenium chromedriver每次使用都会自动使用一个新的配置文件,因此我无法通过身份验证阶段。
因此,我考虑在SeleniumWebDriverforChrome上使用我的默认配置文件(里面有帐户登录)。
即使我使用下面的代码,默认配置文件似乎也不会加载到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");