如何通过Java中的Firefox配置文件下载CSV文件

时间:2017-05-19 16:17:32

标签: java csv selenium firefox webdriver

问题 - 设置Firefox配置文件后,Firefox会在下载CSV文件时不断询问下载位置。请帮忙。

System.setProperty("webdriver.gecko.driver", "..\\C_Automation\\Files\\geckodriver64_15.0.exe");
        FirefoxProfile Profile = new FirefoxProfile();
        Profile.setPreference("browser.download.dir",downloadFilepath);
        Profile.setPreference("browser.download.folderList",2);
        Profile.setPreference("browser.helperApps.neverAsk.saveToDisk", "text/csv");
        Profile.setPreference("browser.download.manager.showWhenStarting",false);
        Profile.setPreference("browser.helperApps.neverAsk.openFile","text/csv");
        Profile.setPreference("browser.helperApps.alwaysAsk.force", false);
        driver = new FirefoxDriver(Profile);

1 个答案:

答案 0 :(得分:0)

以下是您的问题的答案:

我的代码中没有发现任何重大问题。但是,if(newMenu.nextInt()==1){ newMenu.nextLine(); //..rest of code 班级setPreference确实要记得添加此site中提及的所有相关FirefoxProfile个CSV类型文件。

这是您自己的代码块,并添加了一些简单的调整:

Multipurpose Internet Mail Extensions

我已在此site和Microsoft site上验证了我的代码,在我看来工作正常。

如果这回答你的问题,请告诉我。