自动化文件下载

时间:2014-09-25 09:07:52

标签: selenium

对于使用Selenium自动下载,如何设置下载首选项" .do " Mozilla Firefox中的扩展文件?这种文件的 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);

2 个答案:

答案 0 :(得分:0)

设置具有下载位置的Firefox配置文件。然后,您可以使用java utils使用文件系统验证该文件是否正确。对于下载样本.do的MIME类型,你可以从那里找出类型。

答案 1 :(得分:0)

我得到了解决方案.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);