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

Method _unwrap_value

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

Source from the content-addressed store, hash-verified

429 return self._web_element_cls(self, element_id)
430
431 def _unwrap_value(self, value):
432 if isinstance(value, dict):
433 if "element-6066-11e4-a52e-4f735466cecf" in value:
434 return self.create_web_element(value["element-6066-11e4-a52e-4f735466cecf"])
435 if "shadow-6066-11e4-a52e-4f735466cecf" in value:
436 return self._shadowroot_cls(self, value["shadow-6066-11e4-a52e-4f735466cecf"])
437 for key, val in value.items():
438 value[key] = self._unwrap_value(val)
439 return value
440 if isinstance(value, list):
441 return list(self._unwrap_value(item) for item in value)
442 return value
443
444 def execute_cdp_cmd(self, cmd: str, cmd_args: dict):
445 """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