Selenium webdriver 要使用selenium从excel读取用户凭据吗

Selenium webdriver 要使用selenium从excel读取用户凭据吗,selenium-webdriver,Selenium Webdriver,我正在尝试从.xlsx excel版本检索用户凭据。我已经编写了从excel检索数据的代码,但无法将日期插入应用程序。请帮帮我 FileInputStream stream=new FileInputStream("D:/Ravi-Training/ExcelRead.xlsx"); XSSFWorkbook wb=new XSSFWorkbook(stream); XSSFSheet sheet=wb.getSheetAt(0); /*Iterator<Row&g

我正在尝试从.xlsx excel版本检索用户凭据。我已经编写了从excel检索数据的代码,但无法将日期插入应用程序。请帮帮我

FileInputStream stream=new FileInputStream("D:/Ravi-Training/ExcelRead.xlsx");
    XSSFWorkbook wb=new XSSFWorkbook(stream);
    XSSFSheet sheet=wb.getSheetAt(0);
    /*Iterator<Row> rt=sheet.iterator();
    while(rt.hasNext())
    {
        Row row=rt.next();
        Iterator<Cell> ct=row.cellIterator();
        while(ct.hasNext())
        {
            Cell cell=ct.next();
        }*/
    System.out.println(sheet.getSheetName());
    System.out.println(sheet.getLastRowNum());
    XSSFRow row=sheet.getRow(1);
    XSSFCell cell1=row.getCell(0);
    XSSFCell cell2=row.getCell(1);
    XSSFCell cell3=row.getCell(2);
    System.out.println(cell1);
    System.out.println(cell2);
    System.out.println(cell3);
FileInputStream=newfileinputstream(“D:/Ravi Training/ExcelRead.xlsx”);
XSSF工作簿wb=新XSSF工作簿(流);
XSSFSheet-sheet=wb.getSheetAt(0);
/*迭代器rt=sheet.Iterator();
while(rt.hasNext())
{
行=rt.next();
迭代器ct=row.cellIterator();
while(ct.hasNext())
{
Cell=ct.next();
}*/
System.out.println(sheet.getSheetName());
System.out.println(sheet.getLastRowNum());
XSSFRow row=sheet.getRow(1);
XSSFCell cell1=row.getCell(0);
XSSFCell cell2=row.getCell(1);
XSSFCell cell3=row.getCell(2);
系统输出打印项次(单元格1);
System.out.println(cell2);
系统输出打印LN(第3单元);

请尝试以下代码

        FileInputStream inputStream = new FileInputStream(new File(filepath));
        XSSFWorkbook wb = new XSSFWorkbook(inputStream);
        XSSFSheet sheet = null;

        if (sheetobj instanceof Integer) {
            sheet = wb.getSheetAt((int) sheetobj);
        }
        if (sheetobj instanceof String) {
            sheet = wb.getSheet((String) sheetobj);
        }

        Iterator<Row> rowIt = sheet.rowIterator();

        Row row = rowIt.next();

        int noOfrow = sheet.getLastRowNum();
        int noOfcolumn = row.getLastCellNum();

        excelValue = new String[noOfrow][noOfcolumn];

        System.out.println("No: of column " + noOfcolumn + " no: of row " + noOfrow);

        wb.close();
FileInputStream-inputStream=newfileinputstream(新文件(filepath));
XSSF工作簿wb=新XSSF工作簿(inputStream);
XSSFSheet=null;
if(sheetobj Integer实例){
sheet=wb.getSheetAt((int)sheetobj);
}
if(字符串的sheetobj实例){
sheet=wb.getSheet((字符串)sheetobj);
}
迭代器rowIt=sheet.rowIterator();
Row=rowIt.next();
int noOfrow=sheet.getLastRowNum();
int noOfcolumn=row.getLastCellNum();
excelValue=新字符串[noOfrow][noOfcolumn];
System.out.println(“列号”+noOfcolumn+“行号”+noOfrow);
wb.close();

希望这能有所帮助。

您的意思是无法插入..您的意思是无法从excel中获取数据。您需要提供更多有关您尝试过的内容和结果的详细信息。不清楚您在问什么。您是否验证了您能够从excel中读取数据?您是否尝试过在t中插入硬编码字符串他的申请书?要彻底。
    FileInputStream fs=new FileInputStream("Path of excel sheet");
    Workbook wb1=WorkbookFactory.create(fs);
    Sheet sh=wb1.getSheetAt(0);
    Row row=sh.createRow(8);
    //Write data
    Cell cell=row.createCell(8);
    cell.setCellType(Cell.CELL_TYPE_STRING);
    cell.setCellValue("ravi");
    FileOutputStream fos=new FileOutputStream("Path of excel sheet");
    wb1.write(fos);
    fos.close();