0

我需要使用 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.

谢谢。

4

0 回答 0