我需要使用Apache-POI和Selenium创建一个包含Excel电子表格数据的动态数组。
我的目标是能够使用Selenium WebDriver创建一个包含2种数据类型(int和String)的动态数组,以便将其输入到文本字段中。我已经获得了要硬编码的信息,但是我希望能够不依赖工作簿来提高程序的速度。
一般结构:
for(int i = 0; i < sheet1.getLastRowNum(); i++) {
string cell[i] = formatter.formatCellValue(sheet1.getRow(i).getCell(0)
}
我得到的错误是“令牌上的语法错误”i“,删除此令牌”以及“类型不匹配:无法从”字符串“转换为”字符串[]“
答案 0 :(得分:0)
如果您将数组中的所有内容存储为字符串,它会起作用吗?您可以使用String.valueOf()
将单元格值转换为字符串,如果您需要稍后将其作为int返回,则可以使用Integer.parseInt()
。
您可以创建一个对象数组,但这可能会导致更多麻烦而不是它的价值。您可能会在其中添加一个对象,该对象具有您从未考虑过的类型,这可能会导致您以后遇到问题。