30
30
*/
31
31
public class JsonToWebElementConverter implements Function <Object , Object > {
32
32
33
- private final RemoteWebDriver driver ;
33
+ protected final RemoteWebDriver driver ;
34
34
35
35
public JsonToWebElementConverter (RemoteWebDriver driver ) {
36
36
this .driver = driver ;
@@ -81,15 +81,15 @@ protected RemoteWebElement newRemoteWebElement() {
81
81
return setOwner (new RemoteWebElement ());
82
82
}
83
83
84
- private RemoteWebElement setOwner (RemoteWebElement element ) {
84
+ protected RemoteWebElement setOwner (RemoteWebElement element ) {
85
85
if (driver != null ) {
86
86
element .setParent (driver );
87
87
element .setFileDetector (driver .getFileDetector ());
88
88
}
89
89
return element ;
90
90
}
91
91
92
- private String getElementKey (Map <?, ?> resultAsMap ) {
92
+ protected String getElementKey (Map <?, ?> resultAsMap ) {
93
93
for (Dialect d : Dialect .values ()) {
94
94
String elementKeyForDialect = d .getEncodedElementKey ();
95
95
if (resultAsMap .containsKey (elementKeyForDialect )) {
@@ -99,7 +99,7 @@ private String getElementKey(Map<?, ?> resultAsMap) {
99
99
return null ;
100
100
}
101
101
102
- private String getShadowRootKey (Map <?, ?> resultAsMap ) {
102
+ protected String getShadowRootKey (Map <?, ?> resultAsMap ) {
103
103
for (Dialect d : Dialect .values ()) {
104
104
String shadowRootElementKey = d .getShadowRootElementKey ();
105
105
if (resultAsMap .containsKey (shadowRootElementKey )) {
0 commit comments