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

Function _show_trace_viewer

tests/async/conftest.py:191–211  ·  view source on GitHub ↗
(
        trace_path: Path,
    )

Source from the content-addressed store, hash-verified

189
190 @asynccontextmanager
191 async def _show_trace_viewer(
192 trace_path: Path,
193 ) -> AsyncGenerator[TraceViewerPage, None]:
194 trace_viewer_path = (
195 Path(compute_driver_executable()[0]) / "../package/lib/vite/traceViewer"
196 ).resolve()
197
198 server = HTTPServer()
199 server.start(trace_viewer_path)
200 server.set_route("/trace.zip", lambda request: request.serve_file(trace_path))
201
202 page = await browser.new_page()
203
204 try:
205 await page.goto(
206 f"{server.PREFIX}/index.html?trace={server.PREFIX}/trace.zip"
207 )
208 yield TraceViewerPage(page)
209 finally:
210 await page.close()
211 server.stop()
212
213 yield _show_trace_viewer

Callers

nothing calls this directly

Calls 10

stopMethod · 0.95
HTTPServerClass · 0.90
set_routeMethod · 0.80
serve_fileMethod · 0.80
TraceViewerPageClass · 0.70
startMethod · 0.45
new_pageMethod · 0.45
gotoMethod · 0.45
closeMethod · 0.45

Tested by

no test coverage detected