我使用了以下代码,但它对我不起作用。发生下载弹出时停止。我想要它应该选择“保存”按钮,然后单击确定按钮下载文件。
请参阅以下代码。任何人都可以帮助我们解决问题。
public static String downloadPath =“//文件夹的位置”;
public static FirefoxProfile FirefoxDriverProfile() throws Exception {
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("browser.download.folderList", 2);
profile.setPreference("browser.download.manager.showWhenStarting",
false);
profile.setPreference("browser.download.dir", downloadPath);
profile.setPreference("browser.helperApps.neverAsk.saveFile",
"application/msword,application/xml");
profile.setPreference("browser.helperApps.neverAsk.saveToDisk",
"application/msword,application/xml");
profile.setPreference("browser.helperApps.alwaysAsk.force", false);
profile.setPreference("browser.download.manager.alertOnEXEOpen", false);
profile.setPreference("browser.download.manager.focusWhenStarting",
true);
profile.setPreference("browser.download.manager.useWindow", false);
profile.setPreference("browser.download.manager.showAlertOnComplete",
true);
profile.setPreference("browser.download.manager.closeWhenDone", true);
return profile;
答案 0 :(得分:0)
使用以下 -
profile.setPreference("browser.helperApps.neverAsk.saveToDisk", "application/x-shockwave-flash");
profile.setPreference("browser.download.animateNotifications", "false");
将 application / x-shockwave-flash 更改为您要下载的文件类型。