(self, url: str = "")
| 886 | PrintStyle.warning(f"Could not force-stop orphaned Chromium process {pid}: {exc}") |
| 887 | |
| 888 | async def open(self, url: str = "") -> dict[str, Any]: |
| 889 | await self.ensure_started() |
| 890 | self._ensure_can_open_page() |
| 891 | page = await self.context.new_page() |
| 892 | browser_page = await self._register_page(page) |
| 893 | self.last_interacted_browser_id = browser_page.id |
| 894 | target_url = self._initial_url(url) |
| 895 | if target_url and target_url != "about:blank": |
| 896 | await self._goto(page, normalize_url(target_url)) |
| 897 | else: |
| 898 | await self._settle(page) |
| 899 | return {"id": browser_page.id, "state": await self._state(browser_page.id)} |
| 900 | |
| 901 | def _initial_url(self, url: str = "") -> str: |
| 902 | raw_url = str(url or "").strip() |
no test coverage detected