browser_snapshot with mode: "text" for readable body, or
browser_extract for links/tables
browser_screenshot with refs + labels when you need
annotated evidence for a doc
Write markdown notes in the repo from extract + captions — Perfect supplies evidence only
Using Perfect: open https://example.com, take a snapshot, and tell me the main heading.
02
Search & play media (YouTube)
There is no dedicated browser_search tool — chain the browser tools.
browser_navigate to a search URL, e.g.
https://www.youtube.com/results?search_query=saiyaara+song (reuse tabId)
browser_wait a few seconds; browser_screenshot if snapshot is flaky on heavy SPAs
Prefer a known watch URL when the top result is clear:
browser_navigate → https://www.youtube.com/watch?v=…
browser_pressk (YouTube play/pause) or Space if autoplay is blocked
Confirm with browser_screenshot
Live smoke (v0.2)
“saiyara” → official YRF Saiyaara Title Song (BSJa1UytM8w) played in the Perfect tab group.
On script-heavy sites, snapshot/evaluate can fail; navigate + wait + screenshot + keyboard still works.
Using Perfect: search YouTube for “Saiyaara song”, open the official YRF title track, and play it.
03
Fix / debug UI
Snapshot (full if modals/menus matter)
browser_hover to open menus / reveal flip panels
browser_click / browser_fill / browser_select with cursor
browser_wait with selector instead of long sleeps
browser_console if the page logs errors (protected)
04
Builders (WPBakery / iframes)
Snapshot — look for frame:fN on actions and frames[].sameOrigin
Click/fill refs that live in same-origin iframes (no silent evaluate unless required)
Put lasting CSS in Custom Code → CSS, not a temporary injected <style>
05
Drag, upload, network, dialogs
Need
Tool
Notes
Drag card / item
browser_drag
fromRef + toRef after snapshot (includes [draggable=true])
File input
browser_upload
Absolute path / paths; protected; claimed tab
See requests
browser_network
Read-only log; redacts sensitive query params
alert / confirm / prompt
browser_handle_dialog
accept + optional promptText; arm before the click that opens it
06
When scripts fail
Use browser_extract / mode: "text" snapshot. Do
not reach for document.cookie / storage (prohibited).
07
Tab hygiene
Reuse tabId; newTab: true only when needed
browser_tab_focus / browser_tab_close only for
claimed Perfect-group tabs
08
Security
Manual mode by default. Screenshots, console, network, annotations, and uploads can include PII.
See the
security page
and the
privacy policy.
Token thrift
Reuse tabId; one snapshot then many fills; skip screenshots unless necessary;
don’t re-navigate the same URL. On “Extension disconnected”: wait ~2s, browser_status,
retry the same tool once.