3 回答

TA貢獻(xiàn)1943條經(jīng)驗(yàn) 獲得超7個(gè)贊
這是一個(gè)老問題,但我仍然遇到問題,所以我做了一些研究,以了解發(fā)生了什么。@PrashanthSams的答案是正確的,但我錯(cuò)誤地添加\Default
到配置文件路徑的末尾
我發(fā)現(xiàn)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時(shí)獲得的配置文件不同。
如果打開命令提示符,導(dǎo)航到chrome可執(zhí)行文件目錄,并使用與此類似的指定選項(xiàng)運(yùn)行chrome,也可以驗(yàn)證設(shè)置:
chrome.exe --user-data-dir="C:\Users\user_name\AppData\Local\Google\Chrome\User Data"
最后,您可以轉(zhuǎn)到Chrome中的新標(biāo)簽頁并瀏覽到chrome://version/
您將看到正在使用的實(shí)際個(gè)人資料。它將被列為:
配置文件路徑 C:\ Users \ user_name \ AppData \ Local \ Google \ Chrome \ User Data \ Default

TA貢獻(xiàn)1893條經(jīng)驗(yàn) 獲得超10個(gè)贊
這些組合確實(shí)對我有用:)
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);
添加回答
舉報(bào)