我想从网站下载使用硒的Excel文件。保存从互联网的excel文件
我做它的方式:
WebElement excelList = driver.findElement(By.xpath("..."));
excelList.click();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
String pageSource = driver.getPageSource();
FileOutputStream fos = new FileOutputStream("d:/load.xls");
for (int i = 0; i < pageSource.length(); i++) {
char c = pageSource.charAt(i);
fos.write((byte) c);
}
fos.close();
页源字符串长度等于我手动下载了这个网站的文件大小。
问题是我错误地保存数据和MS Excel无法打开保存的文件。
如何正确保存文件?
那么,是由执行Java脚本生成的excel文件,我只是不知道准确链接到最后的URL。我正在开发的解决方案是为了在网站上行走并收集数据,有时还要下载文件。按照Selenuim允许的方式获取数据似乎更容易 – Oleg