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

Function _show_trace_viewer

tests/sync/conftest.py:179–197  ·  view source on GitHub ↗
(
        trace_path: Path,
    )

Source from the content-addressed store, hash-verified

177
178 @contextmanager
179 def _show_trace_viewer(
180 trace_path: Path,
181 ) -> Generator[TraceViewerPage, None, None]:
182 trace_viewer_path = (
183 Path(compute_driver_executable()[0]) / "../package/lib/vite/traceViewer"
184 ).resolve()
185
186 server = HTTPServer()
187 server.start(trace_viewer_path)
188 server.set_route("/trace.zip", lambda request: request.serve_file(trace_path))
189
190 page = browser.new_page()
191
192 try:
193 page.goto(f"{server.PREFIX}/index.html?trace={server.PREFIX}/trace.zip")
194 yield TraceViewerPage(page)
195 finally:
196 page.close()
197 server.stop()
198
199 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