Seleniumを使用してサイトから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 が保存されたファイルを開くことができないことです。
ファイルを正しく保存するにはどうすればよいですか?