Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在执行for循环且行为空时如何跳过行_Java_Selenium - Fatal编程技术网

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

Java 在执行for循环且行为空时如何跳过行,java,selenium,Java,Selenium,我有两张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

我有两张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");
}   
int rowCount=xlib.getRowCount(“Sheet1”);

对于(int i=0;i您可以将循环从i设置为i您可以使用
continue
语句将循环从i设置为i

int rowCount=xlib.getRowCount(“Sheet1”);

对于(int i=0;i使用
continue
语句

int rowCount=xlib.getRowCount(“Sheet1”);

对于(int i=0;iAdd检查值COMPIR1或COMPIR2是否为空,如果为空,则不断言。您可以只清理数据…或获取所有数据并过滤掉空值。添加检查值COMPIR1或COMPIR2是否为空值,如果为空,则不断言。您可以只清理数据…或获取所有数据并过滤掉空值。这是一个示例,b事实上,我必须有50行,有些中间是空白的,我不能使用很多循环,而如果语句说明行是空白跳过,然后移动到下一行,那么我能得到一些东西吗?哦,在这种情况下,CubBe熊猫的答案应该是你要找的。这是一个例子,但实际上我要50行,中间有一些空白,我可以。不要使用太多的循环,如果语句说明行是否为空,我可以得到一些信息吗?跳过并移动到下一行,就像这样?哦,在这种情况下,ChubbyPanda的答案应该是您要找的。谢谢这有帮助!!!但我还有另一个挑战,我有一些日期格式的行(mm dd yyyy),它无法读取该条目,它将文本单元格值表示为数字,是否有任何方法,我可以读取日期格式并比较两张表,或者我是否需要在excel中更改日期格式?这将视为另一个问题,因此应与此问题分开。请就此问题提出单独的问题。谢谢这很有帮助!!!但我还有一个挑战,我有一些日期格式的行(mm dd yyyy),它无法读取该条目,它将文本单元格值表示为数字,是否有任何方法,我可以读取日期格式并比较两张表,或者我是否需要在excel中更改日期格式?这将视为另一个问题,因此应与此问题分开。请就此问题提出单独的问题。