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
, что означает, что файл существует, но я не могу его найти.
Может кто подскажет, с каким именем будет храниться файл?
Пожалуйста, редактировать ваш вопрос, чтобы включить метод getScreenshotAs()
(и любые методы, которые он вызывает для создания файла).
System.out.println(scrFile.getAbsolutePath());//Line 2
Строка 2 может использоваться для получения абсолютного пути к файлу, созданному после выполнения метода getscreenshotAs ().
System.out.println(scrFile.getName());//Line 3
Строку 3 можно использовать для получения имени файла, созданного после выполнения метода getscreenshotAs ().
Уделите минуту, чтобы просмотреть справку по форматированию. Вы смешали форматирование кода с полужирным шрифтом, а также комментарии, которые затрудняют чтение. В этом случае все, что вам нужно, это форматирование кода, которое я исправил.
проверьте, скрыт ли файл