我需要使用 selenium java 比较 excel 中的 2 列,但 excel 包含超过 4k 条记录,因此需要一个多小时才能进行比较。有没有更快的方法来做到这一点。
我试过了,方法1
println(GlobalVariable.gl_system_time)
for(int k=2;k<= sheet.getLastRowNum();k++)
{
formulary1 = sheet.getRow(k).getCell(2).getStringCellValue()
columnName.add(formulary1)
formulary2 = sheet.getRow(k).getCell(3).getStringCellValue()
columnName1.add(formulary2)
}
println(GlobalVariable.gl_system_time)
if(columnName1.equals(columnName))
{
KeywordUtil.markFailed('column are same')
}
else
{
KeywordUtil.markPassed('column are different as expected')
}
println(columnName)
println(columnName1)
方法二
for(int k=2;k<= sheet.getLastRowNum();k++)
{
formulary1 = sheet.getRow(k).getCell(2).getStringCellValue()
formulary2 = sheet.getRow(k).getCell(3).getStringCellValue()
if(formulary1 == formulary2)
{
break ;
}
else{
continue;
}
}
but both are taking more than a hour.
谢谢。