在selenium webdriver

时间:2017-04-10 17:29:28

标签: apache-poi

我正在研究selenium webdriver中的excel阅读自动化。 excel中有一些空白单元格。

实际上我已经创建了一个包含用户名和密码等数据的excel文件,并将一些列(用户名)值作为空白。当我运行代码时,它会显示异常NullPointerExceptions。所以我创建了MissingCellPolicy类的对象,并将与cellcount中的对象作为第二个参数传入J.但它在下面的代码中显示警告消息:

MissingCellPolicy MCP = Row.CREATE_NULL_AS_BLANK;`  。 不推荐使用Row.CREATE_NULL_AS_BLANK字段。

以下代码仅显示为第一行列的空白。例如 Coli1 Column2 Manoj测试 库马尔QA 测试       拉胡尔 Vinit Sumit Umesh Naresh

仅在测试空白下的第一列显示空白也应显示在质量保证下。请在我错误的地方帮助。

public class ExcelRead {

public static void main(String[] args) throws Exception {

    File fObj = new File("C:\\Selenium\\WebDriverWorkspace\\APERIOSuite\\src\\testData\\Login.xlsx");

     FileInputStream fis= new FileInputStream(fObj);

     XSSFWorkbook wb= new XSSFWorkbook(fis);

     XSSFSheet sheetObj= wb.getSheetAt(0);

     int rcount = sheetObj.getLastRowNum();

     MissingCellPolicy MCP=Row.CREATE_NULL_AS_BLANK;

     for(int i=0;i<=rcount;i++){

         Row rowObj=sheetObj.getRow(i);

         int cellcnt=rowObj.getLastCellNum();

         for(int j=0; j<=cellcnt-1;j++){

            Cell cellObj=rowObj.getCell(j,MCP);

            String cellvalue =cellObj.getStringCellValue();

            System.out.println(cellvalue);

1 个答案:

答案 0 :(得分:2)

我假设你在谈论Apache的POI库3.15。新方式如下:

IFS=$'\n' read -r -s -p 'Password:' pass

编辑以适合您的示例。