Chrome DevTools Protocol client for browser automation
Find a file
Codex cc4a1eb70a fix(go-webview): update stale coreerr alias to dappco.re/go/log (AX-6)
Updated `coreerr "dappco.re/go/core/log"` → `coreerr "dappco.re/go/log"`
in actions.go, angular.go, cdp.go, console.go, webview.go. No stale
path remains in .go.

Closes tasks.lthn.sh/view.php?id=701

Co-authored-by: Codex <noreply@openai.com>
2026-04-24 21:48:32 +01:00
.core chore: add .core/ build and release configs 2026-03-06 18:52:37 +00:00
.forgejo/workflows ci: add Forgejo Actions test and security scan workflows 2026-02-23 03:28:08 +00:00
docs fix(webview): use protocol-correct history navigation 2026-04-15 14:23:44 +01:00
specs fix(console): bound exception retention 2026-04-16 00:19:04 +01:00
tests/cli/webview feat(go-webview): add CLI test Taskfile for build and unit test validation (AX-10) 2026-04-24 15:08:46 +01:00
.editorconfig chore: add Go repo norms (badges, contributing, lint, taskfile, editorconfig) 2026-02-23 06:45:50 +00:00
.gitignore chore: add .core/ and .idea/ to .gitignore 2026-03-15 10:17:50 +00:00
.golangci.yml chore: add Go repo norms (badges, contributing, lint, taskfile, editorconfig) 2026-02-23 06:45:50 +00:00
actions.go fix(go-webview): update stale coreerr alias to dappco.re/go/log (AX-6) 2026-04-24 21:48:32 +01:00
actions_test.go Add missing webview unit coverage 2026-04-16 00:22:09 +01:00
angular.go fix(go-webview): update stale coreerr alias to dappco.re/go/log (AX-6) 2026-04-24 21:48:32 +01:00
angular_test.go Add missing webview unit coverage 2026-04-16 00:22:09 +01:00
audit_issue2_test.go fix(webview): use protocol-correct history navigation 2026-04-15 14:23:44 +01:00
cdp.go fix(go-webview): update stale coreerr alias to dappco.re/go/log (AX-6) 2026-04-24 21:48:32 +01:00
cdp_test.go Add missing webview unit coverage 2026-04-16 00:22:09 +01:00
CLAUDE.md chore: migrate to dappco.re vanity import path 2026-03-21 23:45:30 +00:00
console.go fix(go-webview): update stale coreerr alias to dappco.re/go/log (AX-6) 2026-04-24 21:48:32 +01:00
console_test.go Add missing webview unit coverage 2026-04-16 00:22:09 +01:00
CONTRIBUTING.md chore: add Go repo norms (badges, contributing, lint, taskfile, editorconfig) 2026-02-23 06:45:50 +00:00
go.mod chore(go-webview): annotate gorilla/websocket in go.mod per AX-6 2026-04-24 21:12:48 +01:00
go.sum feat: upgrade to core v0.8.0-alpha.1, replace banned stdlib imports 2026-03-26 13:53:43 +00:00
README.md docs(api): add exported contract matrix 2026-03-23 15:27:05 +00:00
webview.go fix(go-webview): update stale coreerr alias to dappco.re/go/log (AX-6) 2026-04-24 21:48:32 +01:00
webview_methods_test.go Add missing webview unit coverage 2026-04-16 00:22:09 +01:00
webview_test.go Add missing webview unit coverage 2026-04-16 00:22:09 +01:00

Go Reference License: EUPL-1.2 Go Version

go-webview

Chrome DevTools Protocol (CDP) client for browser automation, testing, and scraping. Connects to an externally managed Chrome or Chromium instance running with --remote-debugging-port=9222, providing navigation, DOM queries, click and type actions, console capture, JavaScript evaluation, screenshots, multi-tab support, viewport emulation, and a fluent ActionSequence builder. Includes Angular-specific helpers for Zone.js stability, router navigation, component introspection, and ngModel access.

Module: dappco.re/go/core/webview Licence: EUPL-1.2 Language: Go 1.25

Quick Start

import "dappco.re/go/core/webview"

wv, err := webview.New(webview.WithDebugURL("http://localhost:9222"))
defer wv.Close()

wv.Navigate("https://example.com")
wv.Click("#submit")
wv.Type("#input", "search term")
png, err := wv.Screenshot()

// Fluent action sequence
err = webview.NewActionSequence().
    Navigate("https://example.com").
    WaitForSelector("#login-form").
    Type("#email", "user@example.com").
    Click("#submit").
    Execute(ctx, wv)

Documentation

  • API Contract — exported API inventory with signatures and current test coverage
  • Architecture — CDP connection, DOM queries, console capture, Angular helpers, action system
  • Development Guide — prerequisites, build, test patterns, adding actions
  • Project History — completed phases, known limitations, future considerations

Build & Test

go test ./...
go vet ./...
go build ./...

Licence

European Union Public Licence 1.2 — see LICENCE for details.