diff --git a/java/src/org/openqa/selenium/manager/SeleniumManager.java b/java/src/org/openqa/selenium/manager/SeleniumManager.java index 606fb5235e7a1..6af3e3dd0d926 100644 --- a/java/src/org/openqa/selenium/manager/SeleniumManager.java +++ b/java/src/org/openqa/selenium/manager/SeleniumManager.java @@ -217,7 +217,9 @@ private synchronized Path getBinary() { binary = getBinaryInCache(SELENIUM_MANAGER + extension); if (!Files.exists(binary)) { - try (InputStream inputStream = findBinaryInClasspath(folder, extension)) { + String binaryPathInJar = String.format("%s/%s%s", folder, SELENIUM_MANAGER, extension); + try (InputStream inputStream = + requireNonNull(getClass().getResourceAsStream(binaryPathInJar))) { Files.createDirectories(binary.getParent()); saveToFileSafely(inputStream, binary); } @@ -251,13 +253,6 @@ private void saveToFileSafely(InputStream inputStream, Path target) throws IOExc } } - private InputStream findBinaryInClasspath(String folder, String extension) { - String binaryPathInJar = String.format("%s/%s%s", folder, SELENIUM_MANAGER, extension); - return requireNonNull( - getClass().getResourceAsStream(binaryPathInJar), - () -> "Resource not found in classpath: " + binaryPathInJar); - } - /** * Executes Selenium Manager to get the locations of the requested assets *