diff --git a/java/client/src/org/openqa/selenium/safari/SafariDriverService.java b/java/client/src/org/openqa/selenium/safari/SafariDriverService.java index 534c8f93c6a64..f8e4e6281a8c7 100644 --- a/java/client/src/org/openqa/selenium/safari/SafariDriverService.java +++ b/java/client/src/org/openqa/selenium/safari/SafariDriverService.java @@ -59,7 +59,7 @@ public static SafariDriverService createDefaultService() { } static SafariDriverService createDefaultService(SafariOptions options) { - return new Builder().build(); + return new Builder().usingTechnologyPreview(options.getUseTechnologyPreview()).build(); } static SafariDriverService createDefaultService(Capabilities caps) { @@ -128,7 +128,7 @@ protected File findDefaultExecutable() { throw new WebDriverException(message.toString()); } - return SAFARI_DRIVER_EXECUTABLE; + return exe; } private boolean isElCapitanOrLater() { diff --git a/java/client/src/org/openqa/selenium/safari/SafariOptions.java b/java/client/src/org/openqa/selenium/safari/SafariOptions.java index 4db87caf5af13..bbc439ce158d0 100644 --- a/java/client/src/org/openqa/selenium/safari/SafariOptions.java +++ b/java/client/src/org/openqa/selenium/safari/SafariOptions.java @@ -110,7 +110,7 @@ public static SafariOptions fromCapabilities(Capabilities capabilities) } else if (cap instanceof Map) { return new SafariOptions(new MutableCapabilities(((Map) cap))); } else { - return new SafariOptions(); + return new SafariOptions(capabilities); } } diff --git a/java/client/test/org/openqa/selenium/testing/drivers/DefaultDriverSupplier.java b/java/client/test/org/openqa/selenium/testing/drivers/DefaultDriverSupplier.java index d6eb87193f104..bcaec7300953c 100644 --- a/java/client/test/org/openqa/selenium/testing/drivers/DefaultDriverSupplier.java +++ b/java/client/test/org/openqa/selenium/testing/drivers/DefaultDriverSupplier.java @@ -52,7 +52,7 @@ public class DefaultDriverSupplier implements Supplier { private Capabilities capabilities; DefaultDriverSupplier(Capabilities capabilities) { - this.capabilities = new ImmutableCapabilities(capabilities); + this.capabilities = capabilities; } @Override