gpt4 book ai didi

java - Selenium 中的空指针异常

转载 作者:行者123 更新时间:2023-12-01 09:06:00 26 4
gpt4 key购买 nike

try {
tch (IOException e) {
System.out.println("Test d");
}

当我运行上面的代码时,我得到以下异常。线程“main”中的异常

java.lang.NullPointerException at test.testing.main(testing.java:28)

我正在尝试从 Excel 访问数据并运行测试用例。

我是java和selenium的新手。如何解决这个问题。请帮忙

无法理解代码中的错误在哪里......

最佳答案

据我了解,您正在尝试从 Excel 文件中读取每一行的数据并将它们传递给runTest(row.getCell(1).toString(),row.getCell(2).toString());方法

这是您执行此操作的完整代码 -

try {
// Open the Excel file
FileInputStream fis = new FileInputStream("D:\\Workspace\\test\\src\\test\\testdata.xls");
// Access the required test data sheet
HSSFWorkbook wb = new HSSFWorkbook(fis);
HSSFSheet sheet = wb.getSheet("testdata");
int rowNumber=0;

Iterator<Row> rowIterator = sheet.iterator();

// Traversing over each row of XLSX file
while (rowIterator.hasNext())
{
System.out.println("Running test case "+sheet.getRow(rowNumber).getCell(0).getStringCellValue());
// Run the test for the current test data row
runTest(sheet.getRow(rowNumber).getCell(0).toString(),sheet.getRow(rowNumber).getCell(1).toString());

rowNumber++;
// To check row cell is not empty
if(sheet.getRow(rowNumber)==null)
{
break;
}
}

wb.close();
fis.close();
}
catch (IOException e)
{
System.out.println("Test data file not found");
}

关于java - Selenium 中的空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41281422/

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