我可以使用robot
课程从我的应用程序下载zip文件,但是如何将该zip文件保存到特定文件夹中?
请帮我解决这个问题。
答案 0 :(得分:0)
我给出的最简单的答案是使用java将下载文件复制到其他地方使用Java。 (如果你不知道如何做到这一点,那么SO上有很多解释。)
但是,我不知道你的机器人课做了什么,也不知道你的浏览器是什么。如果您使用机器人类按OK,您也可以使用它来输入路径。
但是,如果您使用的是FirefoxDriver,我最喜欢的方法是启用自动下载。在创建FirefoxDriver实例时,创建一个FirefoxProfile以使用以下设置传递:
FirefoxProfile profile = new FirefoxProfile();
//Enable automatic downloading
profile.setPreference("browser.download.folderList",2);
profile.setPreference("browser.download.manager.showWhenStarting",false);;
profile.setPreference("browser.download.dir","SOMEFOLDERGOESHERE");
profile.setPreference("browser.helperApps.neverAsk.saveToDisk","application/octet-stream");
FirefoxDriver driver = new FirefoxDriver(profile);
您需要将application/octet-stream
替换为您尝试下载的MIME类型。
这将允许您自动将文件下载到特定文件夹。