如何使用java更改firefox的文件下载位置

时间:2013-05-07 19:15:37

标签: java firefox selenium

我正在使用带有selenium的java使用firefox浏览器从站点下载多个文件。我需要将特定格式的文件保存到特定的文件夹路径,将其他文件保存到另一个特定的路径。

实现这一目标的任何解决方案?

请帮助我......

谢谢, KRISH.G

1 个答案:

答案 0 :(得分:1)

您可以使用browser.download.dir更改下载目录。然后,您还必须将browser.download.folderList更改为2(表示从browser.download.dir获取值)。

FirefoxProfile profile = new FirefoxProfile(); 
profile.setPreference("browser.download.dir", "/foo/bar"); 
profile.setPreference("browser.download.folderList", 2);
WebDriver driver = new FirefoxDriver(profile);

您无法更改现有驱动程序的配置文件。因此,如果您想再次更改路径,则必须创建新的WebDriver。