您好我想下载一个我编写此代码的文件,但在执行该文件时没有下载它进入对话框。请建议
FirefoxProfile fprofile=new FirefoxProfile();
fprofile.setPreference("browser.download.dir", "D:\\Webdriver_download");
fprofile.setPreference("browser.download.folderlist", 2);
fprofile.setPreference("browser.helperApps.neverAsk.saveToDisk", "text/csv, application/pdf, application/x-msexcel,application/excel,application/x-excel,application/excel,application/x-excel,application/excel, application/vnd.ms- excel,application/x-excel,application/x-msexcel,image/png,image/jpeg,text/html,text/plain,application/msword,application/xml,application/excel,text/x-c");
fprofile.setPreference("browser.download.manager.showWhenStarting", false);
WebDriver driver=new FirefoxDriver(fprofile);
driver.get("http://spreadsheetpage.com/index.php/file/C35/P10/");
driver.manage().window().maximize();
driver.findElement(By.linkText("smilechart.xls")).click();
答案 0 :(得分:0)
你在做错两件事:
首先:
browser.download.folderlist文件夹 L ist (即L是列表中的大写字母),保留上一个字符串会将其下载到下载文件夹而不是您想要的文件夹。
其次:
browser.helperApps.neverAsk.saveToDisk您已设置 application / vnd.ms- excel ,它是 application / vnd.ms-excel ,没有空格。
希望这有帮助。