如何使用具有现有驱动程序实例的selenium Web驱动程序在特定路径中保存下载的文件

时间:2014-05-20 09:24:43

标签: selenium

如何使用selenium web驱动程序将下载的文件保存在特定路径中并使用相同的现有驱动程序实例? 我已经使用了Firefox配置文件方法,但是我们需要在每次需要下载时创建一个新的驱动程序实例。所以我只想使用现有的驱动程序实例 请帮我。提前谢谢。

1 个答案:

答案 0 :(得分:0)

使用FirefoxProfile设置指定要下载的文件的路径。

String profilePath = "ProfileName";
FirefoxProfile profile = new ProfilesIni().getProfile(profilePath); 
profile.setPreference("browser.download.folderList",2);
profile.setPreference("browser.download.manager.showWhenStarting",false);
profile.setPreference("browser.download.dir","/Users/test/Downloads/WebDriver/");           profile.setPreference("browser.helperApps.neverAsk.saveToDisk","text/csv");

DesiredCapabilities dc = DesiredCapabilities.firefox(); 
dc.setCapability(FirefoxDriver.PROFILE, profile);

driver = new FirefoxDriver(dc);