我正在使用 selenium web 驱动程序并使用 firefox 从 Internet 下载 .pdf 文件,但我无法使用相对路径将这些文件保存在本地机器上(我使用的是 windows 7 32 位机器)。如果我使用绝对路径,它工作正常。但我只想使用相对路径,因为我还需要稍后在服务器上运行它。 我的代码:
public static void main(String args[]) throws ClassNotFoundException, IOException{
FirefoxProfile fprofile = new FirefoxProfile();
fprofile.setPreference("browser.download.useDownloadDir", true);
fprofile.setPreference("browser.download.dir", "./Folder");
fprofile.setPreference("browser.download.folderList", 2);
fprofile.setPreference("browser.helperApps.neverAsk.saveToDisk", "application/pdf;");
fprofile.setPreference( "browser.download.manager.showWhenStarting", false );
fprofile.setPreference( "pdfjs.disabled", true );
fprofile.setPreference("plugin.scan.plid.all", false);
fprofile.setPreference("plugin.scan.Acrobat", "99.0");
WebDriver driver = new FirefoxDriver(fprofile);