(self)
| 98 | return DisposableStub(lambda: self.stop(), self._page) |
| 99 | |
| 100 | async def stop(self) -> None: |
| 101 | self._started = False |
| 102 | self._on_frame = None |
| 103 | await self._page._channel.send("screencastStop", None) |
| 104 | if self._save_path and self._artifact: |
| 105 | await self._artifact.save_as(self._save_path) |
| 106 | self._artifact = None |
| 107 | self._save_path = None |
| 108 | |
| 109 | async def show_actions( |
| 110 | self, |