diff --git a/java/src/org/openqa/selenium/chrome/ChromeDriver.java b/java/src/org/openqa/selenium/chrome/ChromeDriver.java index 8e3f89754c99e..01524f1c05072 100644 --- a/java/src/org/openqa/selenium/chrome/ChromeDriver.java +++ b/java/src/org/openqa/selenium/chrome/ChromeDriver.java @@ -98,7 +98,9 @@ private static ChromeDriverCommandExecutor generateExecutor( if (service.getExecutable() == null) { Result result = DriverFinder.getPath(service, options); service.setExecutable(result.getDriverPath()); - options.setBinary(result.getBrowserPath()); + if (result.getBrowserPath() != null) { + options.setBinary(result.getBrowserPath()); + } } return new ChromeDriverCommandExecutor(service, clientConfig); } diff --git a/java/src/org/openqa/selenium/edge/EdgeDriver.java b/java/src/org/openqa/selenium/edge/EdgeDriver.java index 75b2fcf77f78b..d4ccb67614e98 100644 --- a/java/src/org/openqa/selenium/edge/EdgeDriver.java +++ b/java/src/org/openqa/selenium/edge/EdgeDriver.java @@ -70,7 +70,9 @@ private static EdgeDriverCommandExecutor generateExecutor( if (service.getExecutable() == null) { Result result = DriverFinder.getPath(service, options); service.setExecutable(result.getDriverPath()); - options.setBinary(result.getBrowserPath()); + if (result.getBrowserPath() != null) { + options.setBinary(result.getBrowserPath()); + } } return new EdgeDriverCommandExecutor(service, clientConfig); } diff --git a/java/src/org/openqa/selenium/firefox/FirefoxDriver.java b/java/src/org/openqa/selenium/firefox/FirefoxDriver.java index 1f0e069bd9de9..645ae6ccd9bbf 100644 --- a/java/src/org/openqa/selenium/firefox/FirefoxDriver.java +++ b/java/src/org/openqa/selenium/firefox/FirefoxDriver.java @@ -140,7 +140,9 @@ private static FirefoxDriverCommandExecutor generateExecutor( if (service.getExecutable() == null) { Result result = DriverFinder.getPath(service, options); service.setExecutable(result.getDriverPath()); - options.setBinary(result.getBrowserPath()); + if (result.getBrowserPath() != null) { + options.setBinary(result.getBrowserPath()); + } } return new FirefoxDriverCommandExecutor(service, clientConfig); }