Selenium + Java java.io.FileNotFoundException(系统找不到指定的路径)

时间:2016-12-08 18:38:11

标签: java selenium automation

我正在尝试运行我老板导入的项目,我更改了文件的路径,但是当我运行代码时,继续查看旧路径,我不知道该怎么做。你能帮忙吗?

以下是错误的屏幕截图。

error

这是我的代码:

String userID;

File srcFile = new File("path");
FileInputStream inputID = new FileInputStream(srcFile);


XSSFWorkbook srcBookID = new XSSFWorkbook(inputID);
XSSFSheet sourceSheetID = srcBookID.getSheetAt(1);

row=row+1;
XSSFRow srcRowID = sourceSheetID.getRow(row);

XSSFCell cell1 = srcRowID.getCell(2);
        cell1.setCellType(XSSFCell.CELL_TYPE_STRING);
userID =cell1.getStringCellValue();
        System.out.println(userID);

return userID;


public String readPassword(int row) throws IOException {
    String password;


    File srcFile = new File("path");
    FileInputStream inputPwd = new FileInputStream(srcFile);

    XSSFWorkbook srcBookPwd = new XSSFWorkbook(inputPwd);
    XSSFSheet sourceSheetPwd = srcBookPwd.getSheetAt(1);

    row = row + 1;
    XSSFRow srcRow = sourceSheetPwd.getRow(row);

    XSSFCell cell1 = srcRow.getCell(3);
    cell1.setCellType(XSSFCell.CELL_TYPE_STRING);
    password = cell1.getStringCellValue();
    System.out.println(password);


    return password;
}

2 个答案:

答案 0 :(得分:0)

您是否尝试过硬编码,因为您正在调用相同的路径。

String desiredPath = "C:\\yourDesirePath"; 
File srcFile = new File(desiredPath);

答案 1 :(得分:0)

清洁项目一次,然后再次构建。

并尝试动态获取文件

将文档放在资源文件夹中,并使用以下代码读取文件

        String FILE_NAME = "somthing.xlsx";

        ClassLoader classLoader = ClassLoader.getSystemClassLoader();

        File file = new File(classLoader.getResource(FILE_NAME).getFile());

        FileInputStream excelFile = new FileInputStream(file);

以下链接可能会帮助您:https://howtodoinjava.com/java/io/read-file-from-resources-folder/