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);
添加回答
舉報
