Skip to content

Commit 573bace

Browse files
author
AutomatedTester
committed
Allow Java To handle both 'Element' and 'element-6066-11e4-a52e-4f735466cecf' keys when sending and recieving elements
1 parent a1d7320 commit 573bace

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

java/client/src/org/openqa/selenium/remote/internal/JsonToWebElementConverter.java

+5
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,11 @@ public Object apply(Object result) {
5252
element.setId(String.valueOf(resultAsMap.get("ELEMENT")));
5353
element.setFileDetector(driver.getFileDetector());
5454
return element;
55+
} else if (resultAsMap.containsKey("element-6066-11e4-a52e-4f735466cecf")) {
56+
RemoteWebElement element = newRemoteWebElement();
57+
element.setId(String.valueOf(resultAsMap.get("element-6066-11e4-a52e-4f735466cecf")));
58+
element.setFileDetector(driver.getFileDetector());
59+
return element;
5560
} else {
5661
return Maps.transformValues(resultAsMap, this);
5762
}

java/client/src/org/openqa/selenium/remote/internal/WebElementToJsonConverter.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,8 @@ public Object apply(Object arg) {
4949
}
5050

5151
if (arg instanceof RemoteWebElement) {
52-
return ImmutableMap.of("ELEMENT", ((RemoteWebElement) arg).getId());
52+
return ImmutableMap.of("ELEMENT", ((RemoteWebElement) arg).getId(),
53+
"element-6066-11e4-a52e-4f735466cecf", ((RemoteWebElement) arg).getId());
5354
}
5455

5556
if (arg.getClass().isArray()) {

0 commit comments

Comments
 (0)