MCPcopy Index your code
hub / github.com/microsoft/playwright-python / parse_error

Function parse_error

playwright/_impl/_helper.py:352–363  ·  view source on GitHub ↗
(error: ErrorPayload, log: Optional[str] = None)

Source from the content-addressed store, hash-verified

350
351
352def parse_error(error: ErrorPayload, log: Optional[str] = None) -> Error:
353 base_error_class = Error
354 if error.get("name") == "TimeoutError":
355 base_error_class = TimeoutError
356 if error.get("name") == "TargetClosedError":
357 base_error_class = TargetClosedError
358 if not log:
359 log = ""
360 exc = base_error_class(patch_error_message(error["message"]) + log)
361 exc._name = error["name"]
362 exc._stack = error["stack"]
363 return exc
364
365
366def patch_error_message(message: str) -> str:

Callers 3

__init__Method · 0.90
page_errorsMethod · 0.90
dispatchMethod · 0.90

Calls 2

patch_error_messageFunction · 0.85
getMethod · 0.45

Tested by

no test coverage detected