client-smoke: drive the Inspector web UI with Playwright instead of calling it hand-only
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 78/100
- Tipo di issue
- Documentazione
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- javascript, playwright
- Ambito
- documentation, testing
Direzione di ricerca
Trova la skill client-smoke e aggiorna la sezione sull’interfaccia web di Inspector usando i dettagli dell’issue relativi all’avvio, alla connessione, alla selezione, ai risultati, all’elicitation, all’isolamento e all’era. Inizia controllando i pin di versione di Inspector e Playwright nella ricetta CLI esistente. Il lavoro è completato quando le istruzioni per l’interfaccia web forniscono una ricetta Playwright con versione fissata che copre entrambe le ere del protocollo e le differenze indicate.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
The client-smoke skill says the Inspector web UI is "the hand-driven path. It needs a person at a browser; this repo configures no browser automation". So an agent defers elicitation, sampling, URL-elicitation, progress and tasks checks to a maintainer. During the v2.0.0 release, that left those round-trips unverified and listed as a ledger finding.
They don't need a person. The v2.0.0 ledger drove Inspector 2.11.0's web UI with Playwright (headless Chromium) in both eras: 11 scenarios in legacy and 15 in modern, including the tasks tools.
Change
Replace the web UI section's "by hand" framing with a Playwright recipe:
- Launch: start
--web --protocol-era legacy|modern, and read the tokenized URL from stdout. - Connect: the Mantine switch needs
check({ force: true }). Screen tabs are reached by clickinglabel[for$="-Tools"]. - Selects: a Mantine Select is read-only. Click it, then press ArrowDown and Enter.
- Results: the panel's heading is "Results", or "Tool Call Failed" for a tool error.
- URL elicitation: "I've completed it" appears only after "Open in Browser", which opens a popup page.
- Multi-step elicitation: the open dialog is reused between steps, so wait for its text to change, not for it to close.
- Isolation: use one fresh page and connection per scenario.
- Era differences: in legacy,
trigger-url-elicitation errorPath=trueshows two dialogs (the -32042 path, then the retry). Modern shows one.
Keep the version pins (Inspector, Playwright) in the recipe, as the CLI section does.
- Lingua principale
- JavaScript
- Stelle
- 91.2k
- Fork
- 11.8k
- Merge medio
- 7h 51m
- PR unite (30g)
- 121
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di modelcontextprotocol/servers
-
documentation v2
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
modelcontextprotocol/servers#5164 ·
I maintainer di solito rispondono entro 1 giorno
-
memory: persistence EISDIR test fails on Node 26.7 (the path suffix depends on the Node minor, not the major)Forse già presa @ace-ify l’ha presa oggi. Apertabug server-memory v2
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
modelcontextprotocol/servers#5162 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
modelcontextprotocol/servers#5156 ·
I maintainer di solito rispondono entro 1 giorno
-
memory: create_entities, create_relations and add_observations could declare idempotentHint: trueForse già presa @syedmustafan l’ha presa 1 giorno fa. Apertaenhancement v2
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
modelcontextprotocol/servers#5153 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
modelcontextprotocol/servers#5134 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di modelcontextprotocol/servers
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 79/100
SACGF/variantgrid#2341 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
Unsampled pageload span is profiled when profileLifecycle is 'trace' (browser UI profiling)Forse già presa @Jxxunnn l’ha presa oggi. ApertaBrowser Waiting for: Product Owner
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
getsentry/sentry-javascript#25497 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
[External Plugin]: rostrumApertaexternal-plugin needs-review:HIGH ready-for-review
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
github/awesome-copilot#5162 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno