我想從網站下載使用硒的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