MCPcopy Create free account
hub / github.com/SeleniumHQ/selenium / _unwrap_value

Method _unwrap_value

py/selenium/webdriver/remote/webdriver.py:432–443  ·  view source on GitHub ↗
(self, value)

Source from the content-addressed store, hash-verified

430 return self._web_element_cls(self, element_id)
431
432 def _unwrap_value(self, value):
433 if isinstance(value, dict):
434 if "element-6066-11e4-a52e-4f735466cecf" in value:
435 return self.create_web_element(value["element-6066-11e4-a52e-4f735466cecf"])
436 if "shadow-6066-11e4-a52e-4f735466cecf" in value:
437 return self._shadowroot_cls(self, value["shadow-6066-11e4-a52e-4f735466cecf"])
438 for key, val in value.items():
439 value[key] = self._unwrap_value(val)
440 return value
441 if isinstance(value, list):
442 return list(self._unwrap_value(item) for item in value)
443 return value
444
445 def execute_cdp_cmd(self, cmd: str, cmd_args: dict):
446 """Execute Chrome Devtools Protocol command and get returned result.

Callers 1

executeMethod · 0.95

Calls 1

create_web_elementMethod · 0.95

Tested by

no test coverage detected