Java 无法将数据写入excel,excel正在创建,但它';腐败

Java 无法将数据写入excel,excel正在创建,但它';腐败,java,selenium,Java,Selenium,无法将数据写入excel,excel正在创建,但正在损坏 //正在将所有元素收集到列表中 List<WebElement> atl=driver.findElements(By.xpath("//*[@data-dojo-attach-point='_labelNode']")); int atls=atl.size(); // Excel Work book creation File f= new File("D:\\kpmg\\data.xls");

无法将数据写入excel,excel正在创建,但正在损坏 //正在将所有元素收集到列表中

List<WebElement> atl=driver.findElements(By.xpath("//*[@data-dojo-attach-point='_labelNode']"));
    int atls=atl.size();
    // Excel Work book creation
    File f= new File("D:\\kpmg\\data.xls");
    WritableWorkbook wwb=Workbook.createWorkbook(f);
    WritableSheet wsh=wwb.getSheet(0);
    for(int j=1;j<=atls;j++)
    {
        String z=atl.get(j).getText();
        Label l=new Label(j,2,z);
        wsh.addCell(l);
     }
    wwb.write();
    wwb.close();
List atl=driver.findElements(By.xpath(“/*[@data-dojo-attach-point=''u-labelNode']);
int atls=atl.size();
//Excel工作簿创建
文件f=新文件(“D:\\kpmg\\data.xls”);
WritableWorkbook wwb=工作簿.createWorkbook(f);
WritableSheet wsh=wwb.getSheet(0);

对于(int j=1;j请使用以下代码使用POI编写Excel文件

   public static void main(String args[]) throws Exception{
    SXSSFWorkbook workbook = new SXSSFWorkbook(100);
    SXSSFSheet sheet = workbook.createSheet("output");
     FileOutputStream f = new FileOutputStream("TestData.xlsx",true);

     System.setProperty("webdriver.chrome.driver", (new File(".\\Resources\\Drivers\\chromedriver.exe")).getAbsolutePath());
     WebDriver driver=new ChromeDriver();
    driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
    driver.manage().window().maximize();
    driver.get("https://en.wikipedia.org/wiki/Main_Page");

    //Pass the Xpath which you required
    List<WebElement> Elements=driver.findElements(By.xpath("//a"));
    int x=-1;
    for(WebElement ele: Elements)
    {
        System.out.println(ele.getText());
        SXSSFRow dataRow = sheet.createRow((short)++x);
        SXSSFCell cell=dataRow.createCell(0);
        cell.setCellType(HSSFCell.CELL_TYPE_STRING);
        cell.setCellValue(ele.getText());
    }      
}
publicstaticvoidmain(字符串args[])引发异常{
SXSSFWorkbook工作簿=新的SXSSFWorkbook(100);
SXSSFSheet sheet=workbook.createSheet(“输出”);
FileOutputStream f=新的FileOutputStream(“TestData.xlsx”,true);
System.setProperty(“webdriver.chrome.driver”,(新文件(“.\\Resources\\Drivers\\chromedriver.exe”)).getAbsolutePath();
WebDriver驱动程序=新的ChromeDriver();
driver.manage().timeouts().implicitlyWait(20,TimeUnit.SECONDS);
driver.manage().window().maximize();
驱动程序。获取(“https://en.wikipedia.org/wiki/Main_Page");
//传递所需的Xpath
List Elements=driver.findElements(By.xpath(“//a”);
int x=-1;
for(WebElement ele:Elements)
{
System.out.println(ele.getText());
SXSSFRow dataRow=sheet.createRow((短)+x);
SXSSFCell cell=dataRow.createCell(0);
cell.setCellType(HSSFCell.cell\u TYPE\u字符串);
cell.setCellValue(ele.getText());
}      
}