无法使用Selenium WebDriver下载文件

ki

嗨,我想下载一个文件,我写了这段代码,但是在执行文件时并没有下载到对话框。请建议

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();
维维克·辛格(Vivek Singh)

您在这里做错了两件事:

首先:

browser.download.folderlist具有文件夹L ist (即L在列表中为大写),保留先前的字符串会将其下载到downloads文件夹,而不是所需的文件夹。

其次:

browser.helperApps.neverAsk.saveToDisk您已经设置了application / vnd.ms-excel,它是application / vnd.ms-excel,没有空格。

希望这可以帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章