• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

mxschmitt / playwright-go
78%

Build:
DEFAULT BRANCH: main
Repo Added 29 Aug 2020 10:26AM UTC
Files 62
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • chore/migrate-to-mxschmitt
  • chore/modernize-docs-site
  • ci/rerun-flaky-tests-gotestsum
  • codex/fix-page-frames-race
  • cursor/cdp-download-guid-test-8e4e
  • feat/allow-cli-path-env
  • feature/websocket
  • fix/assertions-mixed-string-regexp-lists
  • fix/ci-concurrency-serializes-main
  • fix/coveralls-badge-rendering
  • fix/expect-request-response-object-predicate
  • fix/getby-invalid-argument-panic
  • fix/lost-wakeup-in-wait-for-load-state
  • fix/page-frames-data-race
  • fix/readme-badges
  • fix/transport-stdlib-json
  • fix/waiter-predicate-panics
  • fix/webkit-folder-upload-eats-package-timeout
  • main
  • master
  • roll/v1.62.1
  • skill/release-playwright
  • skill/roll-pr-footer
  • upstream/cdp-event-unknown-guid-passthrough

14 Sep 2026 10:23PM UTC coverage: 78.163% (+0.05%) from 78.114%
34903889989

push

github

web-flow
test: live CDP download guid coverage and unroute interception deadlock fix (#643)

* test: cover CDP download guid passthrough with a live Chromium session

A Page.enable'd CDPSession plus a real download is what used to kill the
driver connection; keep a browser-level regression next to the unit tests.

Co-authored-by: Max Schmitt <max@schmitt.mx>

* fix: do not hold route mutexes across interception protocol calls

TestContextUnrouteCallShouldStopContextRouteFromHAR hung on WebKit
macOS because onRoute held the context lock while waiting for
setNetworkInterceptionPatterns. Dispatch then blocked in page.onClose
on the same lock, so neither the interception reply nor context.Close
could complete.

Release the lock before the round-trip, and do the same in Route and
Unroute so wait-for-handlers cannot pin the mutex either.

Co-authored-by: Max Schmitt <max@schmitt.mx>

---------

Co-authored-by: Cursor Agent <cursoragent@cursor.com>

51 of 55 new or added lines in 2 files covered. (92.73%)

4 existing lines in 3 files now uncovered.

7950 of 10171 relevant lines covered (78.16%)

15816.64 hits per line

Relevant lines Covered
Build:
Build:
10171 RELEVANT LINES 7950 COVERED LINES
15816.64 HITS PER LINE
Source Files on main
  • Tree
  • List 62
  • Changed 5
  • Source Changed 0
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
34903889989 main test: live CDP download guid coverage and unroute interception deadlock fix (#643) * test: cover CDP download guid passthrough with a live Chromium session A Page.enable'd CDPSession plus a real download is what used to kill the driver connectio... push 14 Sep 2026 10:31PM UTC web-flow github
78.16
34898902517 cursor/cdp-download-guid-test-8e4e fix: do not hold route mutexes across interception protocol calls TestContextUnrouteCallShouldStopContextRouteFromHAR hung on WebKit macOS because onRoute held the context lock while waiting for setNetworkInterceptionPatterns. Dispatch then block... Pull #643 14 Sep 2026 09:35PM UTC cursoragent github
78.15
34892905900 cursor/cdp-download-guid-test-8e4e test: cover CDP download guid passthrough with a live Chromium session A Page.enable'd CDPSession plus a real download is what used to kill the driver connection; keep a browser-level regression next to the unit tests. Co-authored-by: Max Schmit... Pull #643 14 Sep 2026 08:41PM UTC cursoragent github
78.11
34892813226 main fix: allow unknown guids in CDP event payloads to pass through (#642) Thanks! push 14 Sep 2026 08:32PM UTC web-flow github
78.11
34877308904 upstream/cdp-event-unknown-guid-passthrough fix: allow unknown guids in CDP event payloads to pass through (cherry picked from commit 954948393) Pull #642 14 Sep 2026 05:59PM UTC pcockrill github
78.09
34399555832 main fix: subscribe before re-checking in WaitForLoadState and WaitForURL so a state recorded in between is not lost (#641) push 09 Sep 2026 08:19PM UTC web-flow github
78.07
34021920463 fix/lost-wakeup-in-wait-for-load-state fix: subscribe before re-checking in WaitForLoadState and WaitForURL so a state recorded in between is not lost Frame.WaitForLoadState read the frame's load states, then built its waiter (a timer goroutine and four listener registrations), and on... Pull #641 06 Sep 2026 08:35AM UTC myrjola github
78.07
31999264115 main fix: reject unusable event predicates instead of panicking in the dispatch goroutine (#635) The generic ExpectEvent/WaitForEvent APIs on Page, BrowserContext and WebSocket take `Predicate any` — necessarily untyped, since the event argument type ... push 17 Aug 2026 06:04AM UTC web-flow github
79.6
31999171077 main fix: report invalid GetBy*/HasText argument types instead of panicking (#637) The GetBy* text parameters are `any` because Go has no string|RegExp union, but the selector helpers assumed anything that was not a regexp was a string: func esca... push 17 Aug 2026 05:57AM UTC web-flow github
79.57
31998086465 main docs(readme): fix badge rendering push 17 Aug 2026 05:46AM UTC web-flow github
79.67
See All Builds (335)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc