我想使用selenium& amp;来自动化导出功能。 java,导出功能按照以下步骤工作,
步骤:
点击“导出”按钮。
浏览器会弹出保存并取消。
需要将其保存到桌面。
任何想法,建议先谢谢。
答案 0 :(得分:0)
初始化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