Selenium webdriver 要使用selenium从excel读取用户凭据吗
我正在尝试从.xlsx excel版本检索用户凭据。我已经编写了从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
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();