verify_url
Validate any live URL by running human-style browser checks in real Chromium, with PASS/FAIL per step and an HTML report.
Instructions
Verify a live URL against a list of human-style checks, driven by a real headless Chromium. Checks are dsh-verify steps: goto/click/fill/wait/expect_text/expect_class/capture_style/expect_style_changed/expect_url_contains/expect_navigation/expect_console_errors/expect_network_errors/screenshot. If no goto step is given, a goto to the url is prepended. Returns PASS/FAIL with per-step results and a self-contained HTML report path. Deterministic — no LLM judges the outcome.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| out | No | Output dir for report.html + screenshots (default: ./dsh-verify-out) | |
| url | Yes | Target URL to open | |
| checks | Yes | Human-style checks, e.g. [{action:"click",selector:"#dark-toggle"}, {action:"capture_style",selector:"body",prop:"backgroundColor",var:"bg"}, {action:"expect_style_changed",selector:"body",prop:"backgroundColor",var:"bg"}] | |
| headed | No | Run with a visible browser (debug only) |