亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用Java使用Selenium WebDriver加載Chrome配置文件

使用Java使用Selenium WebDriver加載Chrome配置文件

慕哥9229398 2019-09-03 15:24:56
我遇到了一些讓Selenium加載鍍鉻配置文件的麻煩。String pathToChrome = "driver/chromedriver.exe";System.setProperty("webdriver.chrome.driver", pathToChrome);DesiredCapabilities capabilities = DesiredCapabilities.chrome();String chromeProfile = "C:\\Users\\Tiuz\\AppData\\Local\\Google\\Chrome\\User Data\\Default";ArrayList<String> switches = new ArrayList<String>();switches.add("--user-data-dir=" + chromeProfile);capabilities.setCapability("chrome.switches", switches);WebDriver driver = new ChromeDriver(capabilities);driver.get("http://www.google.com");它開始很好并且工作得很完美,但是我想要加載默認配置文件,因為我想測試它,啟用了一些Extensions并測試了一些首選項。有沒有人知道為什么這段代碼不起作用?我在Windows 7 x64上用Selenium 2.29.1和2.28.0以及chromedriver 26.0.1383.0測試了它。
查看完整描述

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


查看完整回答
反對 回復 2019-09-03
?
白豬掌柜的

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);


查看完整回答
反對 回復 2019-09-03
  • 3 回答
  • 0 關注
  • 3862 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號