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
的响应,这意味着该文件存在,但我找不到它。
谁能告诉我要存储什么名称文件?
答案 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()方法之后创建的文件名。