2015-06-10 58 views
0

我不能寫在現有的Excel使用Selenium測試結果我都試過,但不斷有新的片覆蓋我的現有薄片無法寫入使用JExcelApi的

 String usernamevalidationmsg = a.findElement(By.id("UserNameRequired")).getText() 

     String usernamevalidationexpected = "Email is required."; 

     if (usernamevalidationmsg.equals(usernamevalidationexpected)) 
     { 
     try 
     { 
        FileOutputStream f = new FileOutputStream("D:\\seleniumreport.xls",true); 
        WritableWorkbook book = Workbook.createWorkbook(f); 
        WritableSheet sheet = book.getSheet(0); 
        Label l = new Label(1, 2, "Pass"); 
        sheet.addCell(l); 
        book.write(); 
        book.close(); 
     } 
     catch (Exception e) 
     { 
        e.printStackTrace(); 
     } 
+0

嘗試使用getWorkbook代替createWorkbook。閱讀http://www.andykhan.com/jexcelapi/tutorial.html – Kavan

回答

0

而不是

WritableWorkbook book = Workbook.createWorkbook(f); 
現有的Excel測試結果

嘗試:

WritableWorkbook book = Workbook.getWorkbook(File file) ; 
+0

WritableWorkbook book = Workbook.getWorkbook(File file);我應該寫什麼來代替「文件文件」 –

+0

**在下面添加** WritableWorkbook **聲明: 'File file = new File(「D:\\ seleniumreport.xls」);'' –