diff --git a/java/src/org/openqa/selenium/remote/JsonToWebElementConverter.java b/java/src/org/openqa/selenium/remote/JsonToWebElementConverter.java index 3daae3bd6eb24..9514de66d7bb2 100644 --- a/java/src/org/openqa/selenium/remote/JsonToWebElementConverter.java +++ b/java/src/org/openqa/selenium/remote/JsonToWebElementConverter.java @@ -30,7 +30,7 @@ */ public class JsonToWebElementConverter implements Function { - private final RemoteWebDriver driver; + protected final RemoteWebDriver driver; public JsonToWebElementConverter(RemoteWebDriver driver) { this.driver = driver; @@ -81,7 +81,7 @@ protected RemoteWebElement newRemoteWebElement() { return setOwner(new RemoteWebElement()); } - private RemoteWebElement setOwner(RemoteWebElement element) { + protected RemoteWebElement setOwner(RemoteWebElement element) { if (driver != null) { element.setParent(driver); element.setFileDetector(driver.getFileDetector()); @@ -89,7 +89,7 @@ private RemoteWebElement setOwner(RemoteWebElement element) { return element; } - private String getElementKey(Map resultAsMap) { + protected String getElementKey(Map resultAsMap) { for (Dialect d : Dialect.values()) { String elementKeyForDialect = d.getEncodedElementKey(); if (resultAsMap.containsKey(elementKeyForDialect)) { @@ -99,7 +99,7 @@ private String getElementKey(Map resultAsMap) { return null; } - private String getShadowRootKey(Map resultAsMap) { + protected String getShadowRootKey(Map resultAsMap) { for (Dialect d : Dialect.values()) { String shadowRootElementKey = d.getShadowRootElementKey(); if (resultAsMap.containsKey(shadowRootElementKey)) {