-3

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

脚步:

  1. 点击导出按钮。

  2. 浏览器将弹出保存并取消。

  3. 需要保存到桌面。

任何想法建议,提前感谢。

4

1 回答 1

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
于 2013-10-14T11:52:25.757 回答