瀏覽器底層

  • 原生 CDP 直通

  • localStorage / sessionStorage / IndexedDB

  • Service Worker / cache

  • Console + 網路事件擷取

  • Shadow DOM piercing

  • 多層 iframe

  • 檔案上傳 / 下載

  • 瀏覽器擴充功能載入

裝置 / 區域

  • device_emulation — iPhone / Pixel / iPad / Desktop 預設

  • geo_locale — geolocation / timezone / locale 一次設定

  • multi_tab.TabChoreographer — 多分頁腳本連動

  • webauthn.enable_virtual_authenticator — passkey / FIDO2 模擬

Storybook / Shadow DOM

  • storybook.discover_stories + plan_actions_for_stories — 走訪 Storybook stories 自動跑 axe + screenshot

  • storybook.visual_snapshots.capture_story_snapshots — 走訪 stories 截圖、可選擇與 baseline byte-level 比對

  • dom_traversal.shadow_pierce.find_first — 遞迴穿透 open shadow root 找元件,Selenium 與 Playwright 通吃

CDP tap / Cross-browser / State diff

  • cdp_tap.CdpRecorder / CdpReplayer — 把 execute_cdp_cmd 的呼叫全錄成 ndjson、之後可離線 replay

  • cross_browser.diff_runs — 同 action JSON 跑 Chromium / Firefox / WebKit 後比對 title / DOM / console / 網路 / 截圖差異

  • state_diff.capture_state + diff_states — 比對測試前後的 cookies / localStorage / sessionStorage 變化