diff --git a/java/src/org/openqa/selenium/remote/RemoteWebDriver.java b/java/src/org/openqa/selenium/remote/RemoteWebDriver.java index d943db7a6624d..789d6deeac925 100644 --- a/java/src/org/openqa/selenium/remote/RemoteWebDriver.java +++ b/java/src/org/openqa/selenium/remote/RemoteWebDriver.java @@ -734,6 +734,7 @@ public void downloadFile(String fileName, Path targetLocation) throws IOExceptio Contents.Supplier content = (Contents.Supplier) response.getValue(); try (InputStream fileContent = content.get()) { + Files.createDirectories(targetLocation); Files.copy(new BufferedInputStream(fileContent), targetLocation.resolve(fileName)); } }