excel出错(系统找不到指定的文件)

时间:2015-12-08 06:03:22

标签: excel selenium webdriver

我收到此错误D:\ excel(系统找不到指定的文件)。在src和项目文件夹中提供了excel

public void checkData() throws InterruptedException {
try
{
    FileInputStream file = new FileInputStream(new File("D:\\CarWorkz\\Cellaligned"));  
    XSSFWorkbook workbook=new XSSFWorkbook(file);
    XSSFSheet sheet= workbook.getSheet("data");
    String s,s1,s2;
    //  int i,j=0;
    int i=1;
    int j=1;
    for(i=1; i<=22; i++)
    {
        Select dropdown = new Select(driver.findElement(By.id("sens_inp_sel")));
        dropdown.selectByValue("Doesn't Work");
        for(j=1; j<=3; j++)
        {
            j=1;
            s=sheet.getRow(i).getCell(j).getStringCellValue();              
            driver.findElement(By.id("observation_val_inp")).sendKeys(s);
            driver.findElement(By.id("ui-id-2")).click();               
            s1=sheet.getRow(i).getCell(j++).getStringCellValue();               
            driver.findElement(By.id("time_of_occurance_inp")).sendKeys(s1);
            driver.findElement(By.id("ui-id-6")).click();               
            s2=sheet.getRow(i).getCell(j++).getStringCellValue();                       
            driver.findElement(By.id("location_of_symptom_inp")).sendKeys(s2);
            driver.findElement(By.id("ui-id-9")).click();
            j++;                
        }
    }
}

1 个答案:

答案 0 :(得分:0)

尝试这种方式:

String FilePath = "D:\\CarWorkz\\Cellaligned.xlsx";
FileInputStream fs = new FileInputStream(FilePath);

在路径末尾添加文件扩展名。当您使用XSSFWorkbook时,它是.XLSX文件的类表示。

注意:在路径中添加正确的文件扩展名。我正在这里使用.XLSX来为你提供更明确的答案。