我嘗試使用Java中的Selenium WebDriver從Firefox自動下載。 不幸的是,我發現了很多答案,但這是在我的代碼中不能正常工作。Selenium WebDriver - 在Firefox上自動下載
我試圖
profile.setPreference("browser.download.folderList", 2);
profile.setPreference("browser.download.manager.showWhenStarting", false);
profile.setPreference("browser.download.dir", "D:\\");
profile.setPreference("browser.helperApps.neverAsk.openFile","application/msword, application/csv, application/ris, text/csv, image/png, application/pdf, text/html, text/plain, application/zip, application/x-zip, application/x-zip-compressed, application/download, application/octet-stream");
profile.setPreference("browser.helperApps.neverAsk.saveToDisk", "application/msword, application/csv, application/ris, text/csv, image/png, application/pdf, text/html, text/plain, application/zip, application/x-zip, application/x-zip-compressed, application/download, application/octet-stream");
,但無法工作! 我嘗試下載的文件的類型是CSV Excel文件。
在Mozilla> Options> Application中,儘管我添加了setPreference,但任何自動化都是可見的。
之前只是,我只是說
profile.setPreference("network.proxy.type", 1);
profile.setPreference("network.proxy.http", "XXX.XXX.XXX.XXX");
profile.setPreference("network.proxy.http_port", XXXX);
因爲我有我的公司代理,但這次在Mozilla>選項> Internet設置,代理規則我加入是可見的。