对于使用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);
答案 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);