在执行for循环且行为空时如何跳过行

时间:2019-03-23 18:12:33

标签: java selenium

我有2个excel工作表,我正在使用testNg断言比较单元格值。以下是工作表sheet1和sheet2中的值,在david之后,我在两个工作表中都有一个空行,由于第3行为空白并且不会进入第4行,我的脚本失败了?

Sheet1  Sheet2

sachin  sachin
david   david

winter  winter

我写了以下代码:-

int rowCount = xlib.getRowCount("Sheet1");

for (int i = 0; i<=rowCount;i++)
{
    String compair1= xlib.getExcelData("Sheet1", i, 0);
    System.out.println(compair1);
    String compair2=xlib.getExcelData("Sheet2", i, 0); 
    System.out.println(compair2);
    Assert.assertEquals(compair1, compair2);
    System.out.println("compared successfully");
}   

需要正确的代码,因为它具有空白值,所以应该跳过第三行,然后移至第四行,然后比较并传递脚本。

2 个答案:

答案 0 :(得分:2)

使用enum语句。

continue

答案 1 :(得分:0)

您可以将循环从i设置为i <= 2。 在该循环之后,执行从i = 4到i <= rowCount的另一个循环。