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

Method route_from_har

playwright/_impl/_page.py:750–775  ·  view source on GitHub ↗
(
        self,
        har: Union[Path, str],
        url: Union[Pattern[str], str] = None,
        notFound: RouteFromHarNotFoundPolicy = None,
        update: bool = None,
        updateContent: Literal["attach", "embed"] = None,
        updateMode: HarMode = None,
    )

Source from the content-addressed store, hash-verified

748 self._dispose_har_routers()
749
750 async def route_from_har(
751 self,
752 har: Union[Path, str],
753 url: Union[Pattern[str], str] = None,
754 notFound: RouteFromHarNotFoundPolicy = None,
755 update: bool = None,
756 updateContent: Literal["attach", "embed"] = None,
757 updateMode: HarMode = None,
758 ) -> None:
759 if update:
760 await self._browser_context._tracing._record_into_har(
761 har=har,
762 page=self,
763 url=url,
764 update_content=updateContent,
765 update_mode=updateMode,
766 )
767 return
768 router = await HarRouter.create(
769 local_utils=self._connection.local_utils,
770 file=str(har),
771 not_found_action=notFound or "abort",
772 url_matcher=url,
773 )
774 self._har_routers.append(router)
775 await router.add_page_route(self)
776
777 async def _update_interception_patterns(self) -> None:
778 patterns = RouteHandler.prepare_interception_patterns(self._routes)

Calls 4

_record_into_harMethod · 0.80
appendMethod · 0.80
add_page_routeMethod · 0.80
createMethod · 0.45