2014-09-25 70 views
-1

对于使用Selenium自动下载,如何设置首选项在Mozilla Firefox中下载“.do”扩展文件?这种文件的类型是MIME?我写了以下几行代码,但是我的脚本并不完全正常工作:自动下载文件

FirefoxProfile ff = new FirefoxProfile(); 
ff.setPreference("network.proxy.type", ProxyType.AUTODETECT.ordinal()); 
String key1 ="browser.helperApps.neverAsk.saveToDisk"; 
String value1="text/do"; 
ff.setPreference(key1, value1); 
String key3= "browser.download.dir"; 
String value3= "d:\\"; 
ff.setPreference(key3, value3); 
driver=new FirefoxDriver(ff); 

回答

0

我得到的solution.Below是我的代码

FirefoxProfile profile = new FirefoxProfile(); 
    profile.setPreference("network.proxy.type", ProxyType.AUTODETECT.ordinal()); 

    profile.setPreference("browser.download.folderList", 2); 

    profile.setPreference("browser.download.dir","C:\\Test"); 

    profile.setPreference("browser.helperApps.neverAsk.saveToDisk", 
      "application/x-jar,application/application/vnd.android.package-archive," + 
      "application/msword,application/x-rar-compressed,application/octet-stream,application/csv,text/csv,text/html,text/do,application/do"); 

    driver=new FirefoxDriver(profile); 
0

设置一个带有下载位置的Firefox配置文件。然后你可以用文件系统验证文件是否正确使用java utils。至于MIME类型,当你下载一个样本。你可以从那里找出类型。

+0

我重视我的代码above.Can你建议在该代码的任何变化 – Sameer 2014-09-26 06:36:55