cris
(未来可期)
1
void uploadFile() throws Exception{
contactPage.upLoadFile(this.getClass().getResource("/contact.xlsx").getPath());
}
public void upLoadFile(String filePath){
click(importFiles);
click(importFile);
wait.until(ExpectedConditions.presenceOfElementLocated(inputFile));
driver.findElement(inputFile).sendKeys(filePath);
click(submit);
click(reloadContact);
}
执行报错File not found : /D:/learn/selenium/seleniumTest/target/classes/contact.xlsx
不是告诉你了,你这个路径错了
File not found : /D:/learn/selenium/seleniumTest/target/classes/contact.xlsx
你不觉得这个路径很奇怪吗
1 个赞
我也遇到这个问题了获取的路径前面多一个/,不知道如何解决
首先看看文件路径是否存在
eg:
//第一种:
String path = this.getClass().getClassLoader().getResource("contact.xlsx").getPath()
System.out.print(path);
File file = new File(path);
System.out.print(file.exists());
//第二种:
String path = this.getClass().getResource("contack.xlsx").getPath();
System.out.print(path);
File file = new File(path);
System.out.print(file.exists());
//第三种:
File file = new File("src/main/resources/contack.xlsx");
System.out.print(file.getPath());
1 个赞
可以判断出文件是存在的,但是通过.getpath获取到的路径总是不对。麻烦大佬给看一下 如图: