我需要从我的应用程序中下载csv文件。在我的应用程序中有一个包含行的表,右键单击该行显示下载选项,点击该下载它会显示带有打开和保存按钮的窗口弹出窗口。
要从我的应用程序下载csv,我已经编写了下面的代码但是没有工作:(
WebDriver driver;
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("browser.download.dir", "c:\\test");
profile.setPreference("browser.download.folderList", 2);
profile.setPreference("browser.helperApps.neverAsk.saveToDisk","text/csv");
profile.setPreference("browser.download.useDownloadDir", false);
profile.setPreference("browser.download.manager.showWhenStarting", false);
driver = new FirefoxDriver(profile);
driver.get("Application link");
// Steps to click on Download file
请帮助。![在此输入图像说明] [1]
答案 0 :(得分:1)
尝试添加
profile.setPreference("browser.download.downloadDir", "c:\\test");
profile.setPreference("browser.download.defaultFolder", "c:\\test");
另外 - csv可以有很多内容类型,而不仅仅是text / csv .. 尝试使用像Firefox标头一样的Firefox插件来查看响应的确切类型。