(self, page: "Page")
| 44 | |
| 45 | class Screencast: |
| 46 | def __init__(self, page: "Page") -> None: |
| 47 | self._page = page |
| 48 | self._loop = page._loop |
| 49 | self._dispatcher_fiber = page._dispatcher_fiber |
| 50 | self._started = False |
| 51 | self._save_path: Optional[Union[str, Path]] = None |
| 52 | self._on_frame: Optional[ScreencastFrameCallback] = None |
| 53 | self._artifact: Optional[Artifact] = None |
| 54 | page._channel.on("screencastFrame", lambda params: self._dispatch_frame(params)) |
| 55 | |
| 56 | def _dispatch_frame(self, params: dict) -> None: |
| 57 | if not self._on_frame: |
nothing calls this directly
no test coverage detected