Java: как получить имя файла?

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, что означает, что файл существует, но я не могу его найти.

Может кто подскажет, с каким именем будет храниться файл?

проверьте, скрыт ли файл

Anchit 09.09.2018 18:09

Пожалуйста, редактировать ваш вопрос, чтобы включить метод getScreenshotAs() (и любые методы, которые он вызывает для создания файла).

Kenster 09.09.2018 19:41
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
2
55
1

Ответы 1

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

Строка 2 может использоваться для получения абсолютного пути к файлу, созданному после выполнения метода getscreenshotAs ().

System.out.println(scrFile.getName());//Line 3

Строку 3 можно использовать для получения имени файла, созданного после выполнения метода getscreenshotAs ().

Уделите минуту, чтобы просмотреть справку по форматированию. Вы смешали форматирование кода с полужирным шрифтом, а также комментарии, которые затрудняют чтение. В этом случае все, что вам нужно, это форматирование кода, которое я исправил.

JeffC 09.09.2018 19:01

Другие вопросы по теме