如何使用selenium和Java在firefox浏览器中自动从应用程序导出文件?

如何使用selenium和Java在firefox浏览器中自动从应用程序导出文件?,selenium,Selenium,我想使用selenium和java自动化导出功能,导出功能按照以下步骤工作 步骤: 点击导出按钮 浏览器将弹出“保存”和“取消” 需要将其保存到桌面 如有任何建议,请提前感谢。初始化FF驱动程序以自动保存下载的文件,而不显示“保存”对话框 假设导出的文件为csv格式: C -你试过什么?这是我们的任务吗。。 // get Desktop path string reportFolder = Environment.GetFolderPath(Environment.SpecialFold

我想使用selenium和java自动化导出功能,导出功能按照以下步骤工作

步骤:

点击导出按钮

浏览器将弹出“保存”和“取消”

需要将其保存到桌面


如有任何建议,请提前感谢。

初始化FF驱动程序以自动保存下载的文件,而不显示“保存”对话框

假设导出的文件为csv格式:

C


-你试过什么?这是我们的任务吗。。
// get Desktop path    
string reportFolder = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);

// create FF profile    
FirefoxProfile profile = new FirefoxProfile();
profile.SetPreference("browser.helperApps.neverAsk.saveToDisk", "text/csv");
profile.SetPreference("browser.helperApps.alwaysAsk.force", false);
profile.SetPreference("browser.download.manager.showWhenStarting", false);
firefoxProfile.setPreference("browser.download.dir",reportFolder);
FirefoxDriver driver = new FirefoxDriver(profile);

// navigate to the page
// find the export element and click