3 回答
TA贡献1943条经验 获得超7个赞
这是一个老问题,但我仍然遇到问题,所以我做了一些研究,以了解发生了什么。@PrashanthSams的答案是正确的,但我错误地添加\Default
到配置文件路径的末尾
我发现Chrome附加\Default
到了指定的配置文件路径user-data-dir
。因此,如果您的配置文件路径指定为:
user-data-dir=C:\Users\user_name\AppData\Local\Google\Chrome\User Data\Default\
它会附加\Default
,你最终会:
C:\Users\user_name\AppData\Local\Google\Chrome\User Data\Default\Default
这与您在该用户配置文件下正常打开chrome时获得的配置文件不同。
如果打开命令提示符,导航到chrome可执行文件目录,并使用与此类似的指定选项运行chrome,也可以验证设置:
chrome.exe --user-data-dir="C:\Users\user_name\AppData\Local\Google\Chrome\User Data"
最后,您可以转到Chrome中的新标签页并浏览到chrome://version/
您将看到正在使用的实际个人资料。它将被列为:
配置文件路径 C:\ Users \ user_name \ AppData \ Local \ Google \ Chrome \ User Data \ Default
TA贡献1893条经验 获得超10个赞
这些组合确实对我有用:)
System.setProperty("webdriver.chrome.driver","C:\\chromedriver.exe");
ChromeOptions options = new ChromeOptions();
options.addArguments("user-data-dir=C:/Users/user_name/AppData/Local/Google/Chrome/User Data");
options.addArguments("--start-maximized");
driver = new ChromeDriver(options);
添加回答
举报