我想使用 selenium 和 java 自动化导出功能,导出功能按照以下步骤工作,
脚步:
点击导出按钮。
浏览器将弹出保存并取消。
需要保存到桌面。
任何想法建议,提前感谢。
我想使用 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