File tree 1 file changed +8
-3
lines changed
py/selenium/webdriver/remote
1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -132,7 +132,7 @@ def _wrap_value(self, value):
132
132
converted [key ] = self ._wrap_value (val )
133
133
return converted
134
134
elif isinstance (value , WebElement ):
135
- return {'ELEMENT' : value .id }
135
+ return {'ELEMENT' : value .id , 'element-6066-11e4-a52e-4f735466cecf' : value . id }
136
136
elif isinstance (value , list ):
137
137
return list (self ._wrap_value (item ) for item in value )
138
138
else :
@@ -145,8 +145,13 @@ def create_web_element(self, element_id):
145
145
return WebElement (self , element_id )
146
146
147
147
def _unwrap_value (self , value ):
148
- if isinstance (value , dict ) and 'ELEMENT' in value :
149
- return self .create_web_element (value ['ELEMENT' ])
148
+ if isinstance (value , dict ) and ('ELEMENT' in value or 'element-6066-11e4-a52e-4f735466cecf' in value ):
149
+ wrapped_id = value .get ('ELEMENT' , None )
150
+ if wrapped_id :
151
+ return self .create_web_element (value ['ELEMENT' ])
152
+ else :
153
+ return self .create_web_element (value ['element-6066-11e4-a52e-4f735466cecf' ])
154
+
150
155
elif isinstance (value , list ):
151
156
return list (self ._unwrap_value (item ) for item in value )
152
157
else :
You can’t perform that action at this time.
0 commit comments