(self, value)
| 420 | return self._web_element_cls(self, element_id) |
| 421 | |
| 422 | def _unwrap_value(self, value): |
| 423 | if isinstance(value, dict): |
| 424 | if "element-6066-11e4-a52e-4f735466cecf" in value: |
| 425 | return self.create_web_element(value["element-6066-11e4-a52e-4f735466cecf"]) |
| 426 | if "shadow-6066-11e4-a52e-4f735466cecf" in value: |
| 427 | return self._shadowroot_cls(self, value["shadow-6066-11e4-a52e-4f735466cecf"]) |
| 428 | for key, val in value.items(): |
| 429 | value[key] = self._unwrap_value(val) |
| 430 | return value |
| 431 | if isinstance(value, list): |
| 432 | return list(self._unwrap_value(item) for item in value) |
| 433 | return value |
| 434 | |
| 435 | def execute_cdp_cmd(self, cmd: str, cmd_args: dict): |
| 436 | """Execute Chrome Devtools Protocol command and get returned result. |
no test coverage detected