将日期从Excel转换为Selenium WebDriver时的格式问题

将日期从Excel转换为Selenium WebDriver时的格式问题,selenium,date,selenium-webdriver,format,Selenium,Date,Selenium Webdriver,Format,我试图使用Excel电子表格中的日期,并使用SeleniumWebDriver将其传递到web表(到日期字段),但格式混乱 date on excel: 02/23/2019 date on web-table: 90/22/3201 或者其他不同的奇怪格式。 我如何解决这个问题 public class UtilsExcel { private Sheet workSheet; private Workbook workBook; private String pa

我试图使用Excel电子表格中的日期,并使用SeleniumWebDriver将其传递到web表(到日期字段),但格式混乱

date on excel: 02/23/2019
date on web-table: 90/22/3201
或者其他不同的奇怪格式。 我如何解决这个问题

public class UtilsExcel {

    private Sheet workSheet;
    private Workbook workBook;
    private String path;

    public UtilsExcel(String path, String sheetName) {
        this.path = path;
        try {
            // Open the Excel file
            FileInputStream ExcelFile = new FileInputStream(path);
            // Access the required test data sheet
            workBook = WorkbookFactory.create(ExcelFile);
            workSheet = workBook.getSheet(sheetName);

            Assert.assertNotNull("Sheet: "+sheetName+" does not exist",workSheet);
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }

    public String getCellData(int rowNum, int colNum) {
        Cell cell;
        try {
            cell = workSheet.getRow(rowNum).getCell(colNum);
            String cellData = cell.toString();
            return cellData;
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }
}
创建类UtilsExcel并将这两个方法保存在那里。第一个是构造函数,它将自动运行,第二个是实际方法,它将从您想要的行和列中获取日期

之后,转到测试场景并调用该类,并在此excel上创建带有excel路径和工作表名称的变量

UtilsExcel utilsExcel = new UtilsExcel(PATH_EXCEL, SHEET_EXCEL);
然后您可以调用并使用第二种方法

utilsExcel.getCellData(1,0);
然后,您只需使用selenium执行sendKeys操作。您的
WebElement xpath.sendKeys(utilsExcel.getCellData(1,0))