2014-10-03 54 views
0

默認的配置文件:無法打開我想設置在Java如下因素代碼的Firefox默認的配置文件在Firefox

ProfilesIni profile = new ProfilesIni(); 
FirefoxProfile ffprofile = profile.getProfile("default"); 
WebDriver driver = new FirefoxDriver(ffprofile); 

它不工作對我來說,任何IDEEA爲什麼呢?

我需要用selenium webdriver打開相同的配置文件,因爲我需要打開瀏覽器,並從另一個瀏覽器會話保存登錄詳細信息。如果有人知道另一種方法,請幫助我。

+0

我認爲它是不可能使用保存在不同會話中的憑據 – 2014-10-03 11:51:07

+0

什麼是拋出的異常?即使您打開配置文件,也不會記住登錄信用。 Selenium會清除每個會話的緩存。也許你可以從頁面獲取信息並將它們存儲在本地,然後在下一個會話中訪問數據存儲以使用它們......你能更詳細地解釋你到底想要完成什麼嗎?可能有更好的解決方案。 – 2014-10-03 16:42:22

+0

我發現另一種方法來重新解決我的特定問題,但我會嘗試將您的ideea存儲在本地credentails,然後在另一個會話中加載。謝謝! – Luci 2014-10-05 09:51:39

回答

1

爲此,您需要創建一個新的Firefox配置文件。 要做到這一點,請按照下面提到的步驟: -

  1. 關閉所有瀏覽器會話的Firefox。
  2. ctrl + R並輸入「firefox.exe -p」
  3. 您將看到一個創建配置文件嚮導,然後單擊「創建配置文件」。
  4. 單擊下一步並添加名稱,如「profile1」並完成它。
  5. 現在,「Profile1也將被列入配置文件中」
  6. 雙擊「profile1」,打開您的URL並提供憑據。不要忘記點擊「記住密碼」
  7. Mozilla配置文件存儲在「C:\ Users \ UserName \ AppData \ Roaming \ Mozilla \ Firefox \ Profiles \ xyz.profile1」中。現在
  8. ,寫你的代碼: -

    FirefoxProfile配置文件1 =新FirefoxProfile(新文件( 「C:\ Users \用戶名\ AppData \漫遊\ Mozilla的\火狐\ Profiles文件\ xyz.profile1」)); WebDriver driver1 = new FirefoxDriver(profile1);

注意: - xyz是一個字母數字值,它會有所不同。請照顧也 用戶名是您系統的用戶名

+0

我會嘗試一下tomorow.Thank你! – Luci 2014-10-05 09:53:31

+0

當然! 如果需要更多信息,請試用並通知我。 謝謝, Anil – 2014-10-11 09:12:57

相關問題