无法使用werbdriver + java下载csv文件

时间:2013-06-13 16:51:09

标签: selenium-webdriver

我需要从我的应用程序中下载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]

1 个答案:

答案 0 :(得分:1)

尝试添加

profile.setPreference("browser.download.downloadDir", "c:\\test");
profile.setPreference("browser.download.defaultFolder", "c:\\test");

另外 - csv可以有很多内容类型,而不仅仅是text / csv .. 尝试使用像Firefox标头一样的Firefox插件来查看响应的确切类型。