Java:如何获取文件名?

时间:2018-09-09 14:51:30

标签: java selenium file-handling

public static void main(String[] args) throws IOException {

    System.setProperty("webdriver.chrome.driver", "F:\\chromedriver.exe");

    WebDriver driver = new ChromeDriver();

    driver.get("https://wwww.example.com");

    TakesScreenshot t=(TakesScreenshot)driver;

    File scrFile=t.getScreenshotAs(OutputType.FILE);///line 1

    System.out.print(scrFile.exist());
}
}   

我正在尝试截屏,所以我已经编写了上面的代码。

但是在第1行创建的文件应该出现在当前工作目录中。

但是我无法在当前工作目录中找到该文件。

当写scrFile.exist()时,它返回true的响应,这意味着该文件存在,但我找不到它。

谁能告诉我要存储什么名称文件?

1 个答案:

答案 0 :(得分:0)

String formula = "x/2 + x";
Integer X = 6;

ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine eng = mgr.getEngineByName("JavaScript");

System.out.println(eng.eval(formula.replace("x", X)));

第2行可用于获取执行getscreenshotAs()方法后创建的文件的绝对路径。

System.out.println(scrFile.getAbsolutePath());//Line 2

第3行可用于获取在执行getscreenshotAs()方法之后创建的文件名。