gpt4 book ai didi

java - 如何将 Excel 值与 iframe 下拉值进行比较

转载 作者:行者123 更新时间:2023-11-30 10:28:34 24 4
gpt4 key购买 nike

有一种情况,即需要将 excel 值与下拉值(iFrame 中存在的 DD)进行比较。我已经完成了代码,但这非常非常慢,需要优化以便快速比较。这里的列表包含来自下拉列表的所有数据。提前致谢。

引用代码:

for (int k = 1; k<= totalrows;k++)
{
XSSFCell Cell=sheetname.getRow(k).getCell(0);
Cell.setCellType(Cell.CELL_TYPE_STRING);
String Celldata=Cell.getStringCellValue();
boolean isfound = false;
webDD:
for(WebElement e : list) {
String CliNam = e.getText();
if(findClientNam.equals(Celldata))
{
isfound= true;
break webDD;
}
}
if(!isfound)
{
Log.info("Value Not found in Dropdown: "+Celldata);
Thread.sleep(1000);
}

}

最佳答案

而不是遍历 List<WebElement>为每一行制作 Set<String>并使用 contains

Set<String> values = new HashSet<String>();
for(WebElement e : list) {
values.add(e.getText());
}

for (int k = 1 ; k <= totalrows ; k++) {
XSSFCell Cell = sheetname.getRow(k).getCell(0);
Cell.setCellType(Cell.CELL_TYPE_STRING);
String cellData = Cell.getStringCellValue();

if (!values.contains(cellData)) {
Log.info("Value Not found in Dropdown: " + cellData);
Thread.sleep(1000);
}
}

关于java - 如何将 Excel 值与 iframe 下拉值进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44516200/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com