如何使用Selenium WebDriver从Excel中读取日期并返回它?

时间:2016-04-01 09:34:55

标签: java selenium-webdriver

我正在尝试从Excel文件中读取日期,但它给出了以下例外:

Cannot get a text value from a numeric cell.

我想要返回cellData无论它是什么(字符串,整数,日期)。

这是我的代码:

public static String getCellData(int RowNum, int ColNum, String SheetName ) throws Exception{
                try{
                    ExcelWSheet = ExcelWBook.getSheet(SheetName);
                    Cell = ExcelWSheet.getRow(RowNum).getCell(ColNum);                      
                    String CellData = Cell.getStringCellValue();                        
                    return CellData;
                 }catch (Exception e){
                     Log.error("Class Utils | Method getCellData | Exception desc : "+e.getMessage());
                     DriverScript.bResult = false;
                     return"";
                     }
                 }

2 个答案:

答案 0 :(得分:2)

Apeksha Pawar请在excel表中做一件事,保持日期,请将该单元格的格式更改为字符串,其中一种方法是:

suppose your date is 04/01/2016  then add a Single "'" (comma) in front of the date value it will change its format to string and after that your above code will work.

有多种方法可以这样做,请遵循您的Excel指南

答案 1 :(得分:0)

尝试使用String Split并同时获取日期和时间,因为默认情况下会同时使用两者。