【发布时间】:2018-04-18 18:18:05
【问题描述】:
我正在尝试使用 webdriver(.txt 和 pdf)打开不同类型的文件。所以我在资源文件夹中有文件,但是当我打开它们时,我收到以下错误消息:格式错误的异常
但是如果我从我的桌面打开文件,它工作得非常好:
例如,这就是我所拥有的:
String file_loc = logInPage.getFile(file_name);
logInPage.navigateToFileLoc(file_location);
这是两个方法的实现
public String getFile(String fileName) {
String result = "";
ClassLoader classLoader = getClass().getClassLoader();
try {
result = IOUtils.toString(classLoader.getResourceAsStream(fileName), java.nio.charset.StandardCharsets.UTF_8);
} catch (IOException e) {
e.printStackTrace();
}
return result;
}
public void navigateToFileLoc(String fileLoc){
webDriver.get(fileLoc);
}
但是当我尝试从桌面获取文件时,它工作得非常好: 例如 webDriver.get("file:///C:/Users/test.pdf")
这就像你试图在 IDE 中打开一个 pdf 或 html
【问题讨论】:
标签: java selenium selenium-webdriver cucumber