2015-08-27 34 views
0
public static void main(String[] args) 
{ 
    try 
    { 
     WebDriver driver = new FirefoxDriver(getFProfile()); 
     driver.get("http://www.energy.umich.edu/sites/default/files/pdf-sample.pdf"); 

     WebDriver driver1 = new FirefoxDriver(getFProfile()); 
     driver1.get("http://samplecsvs.s3.amazonaws.com/SalesJan2009.csv"); 
    } 
    catch (Exception e) 
    { 
     e.printStackTrace(); 
    } 
} 

public static FirefoxProfile getFProfile() 
{ 
    FirefoxProfile firefoxProfile = new FirefoxProfile(); 

    firefoxProfile.setPreference("browser.download.folderList", 2); 
    firefoxProfile.setPreference("browser.download.manager.showWhenStarting", false); 
    firefoxProfile.setPreference("browser.download.dir", "${user.home}\\Downloads"); //C:\\download 

    //For PDF 
    firefoxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk", "application/pdf"); 

    //For CSV 
    firefoxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk", "text/csv"); 

    firefoxProfile.setPreference("pdfjs.disabled", true); 

    firefoxProfile.setPreference("plugin.scan.Acrobat", "99.0"); 
    firefoxProfile.setPreference("plugin.scan.plid.all", false); 

    return firefoxProfile; 
} 

上面的代碼工作僅但被顯示的.csv提示.pdf文件。 我們如何使用單個配置文件首選項設置自動保存。檔案喜好下載任何文件在Firefox(不同的瀏覽器也)

請幫我解決這個問題。

回答

0

使用單一的個人資料下面的修改後的代碼:

firefoxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk", "application/pdf, text/csv"); 

希望這有助於!

+0

我已經試過了,但它不適合我,順便說一句,謝謝你的迴應。 –

相關問題