将日期从Excel转换为Selenium WebDriver时的格式问题
我试图使用Excel电子表格中的日期,并使用SeleniumWebDriver将其传递到web表(到日期字段),但格式混乱将日期从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
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))代码>