我正嘗試使用我在其他主題的Stackoverflow上找到的代碼,以便不要詢問用戶應該採取的下載PDF文件的操作。我使用的爲PDF文件下載文件的自定義瀏覽器首選項
代碼是:
FirefoxProfile specialProfile = new FirefoxProfile();
specialProfile.SetPreference("browser.helperApps.alwaysAsk.force", false);
specialProfile.SetPreference("browser.download.manager.showWhenStarting", false);
specialProfile.SetPreference("browser.download.folderList", 2);
specialProfile.SetPreference("browser.download.dir", Setup.DownloadContractPath);
specialProfile.SetPreference("services.sync.prefs.sync.browser.download.manager.showWhenStarting", false);
specialProfile.SetPreference("browser.download.useDownloadDir", true);
specialProfile.SetPreference("browser.helperApps.neverAsk.saveToDisk", "application/pdf");
return new FirefoxDriver(specialProfile);
但它似乎不是在我的情況下工作。文件我下載的是類型:PDF 即使我使用上面的代碼我得到了以下畫面:
有誰知道我可以做的不對?
如果你是Windows系統,另一種解決方案是使用的SendKeys並以單擊OK按鈕 – 2013-04-11 15:05:03
爾加,爲什麼打標籤,標籤和你還是在下載東西?你真的在做什麼嗎? –
Ardesco
2013-04-12 14:57:06
嗨,實際上應用程序中有另一個進程已完成下載文件已開始。這就是爲什麼我需要得到它。 – ravenik 2013-04-23 06:49:22