Core Agent Browser

作者 actionbook5c40d3ad7851無授權條款1.5K 個星標收錄於 2026年10月8日更新於 2026年10月8日儲存庫6 週前更新

Internal support skill for agent-browser CLI workflows used by rust-learner, docs-researcher, and crate-researcher. Use only when browser automation is explicitly required.

僅含說明AI & Agents
AI 產生的概覽

內部支援技能,記錄用於瀏覽器自動化工作流程的 agent-browser CLI 指令。

功能
這個技能是驅動 agent-browser 命令列工具的內部參考。它列出導覽、無障礙樹快照、依參照操作元素、填寫表單、取得資訊、螢幕擷取、等待與語意定位器等指令,並附上一個表單送出範例。它也訂出優先順序,把直接瀏覽器自動化排在最後,位於其他擷取方式之後。
適用情境
僅在明確需要瀏覽器自動化時使用,例如目標網站沒有預先算好的選擇器、需要互動式瀏覽器測試,或需要螢幕擷取與填寫表單時。這個技能無法由使用者叫用,也不應被自動觸發。
執行需求
需要安裝並可使用 agent-browser CLI,並需要網路存取以開啟目標頁面。這個技能不附帶指令碼,僅為說明文件。

Browser Automation with agent-browser

Priority Note

For fetching Rust/crate information, use this priority order:

  1. rust-learner skill - Orchestrates actionbook + browser-fetcher
  2. actionbook MCP - Pre-computed selectors for known sites
  3. agent-browser CLI - Direct browser automation (last resort)

Use agent-browser directly only when:

  • actionbook has no pre-computed selectors for the target site
  • You need interactive browser testing/automation
  • You need screenshots or form filling

Quick start

bash
agent-browser open <url>        # Navigate to pageagent-browser snapshot -i       # Get interactive elements with refsagent-browser click @e1         # Click element by refagent-browser fill @e2 "text"   # Fill input by refagent-browser close             # Close browser

Core workflow

  1. Navigate: agent-browser open <url>
  2. Snapshot: agent-browser snapshot -i (returns elements with refs like @e1, @e2)
  3. Interact using refs from the snapshot
  4. Re-snapshot after navigation or significant DOM changes

Commands

Navigation

bash
agent-browser open <url>      # Navigate to URLagent-browser back            # Go backagent-browser forward         # Go forwardagent-browser reload          # Reload pageagent-browser close           # Close browser

Snapshot (page analysis)

bash
agent-browser snapshot        # Full accessibility treeagent-browser snapshot -i     # Interactive elements only (recommended)agent-browser snapshot -c     # Compact outputagent-browser snapshot -d 3   # Limit depth to 3

Interactions (use @refs from snapshot)

bash
agent-browser click @e1           # Clickagent-browser dblclick @e1        # Double-clickagent-browser fill @e2 "text"     # Clear and typeagent-browser type @e2 "text"     # Type without clearingagent-browser press Enter         # Press keyagent-browser press Control+a     # Key combinationagent-browser hover @e1           # Hoveragent-browser check @e1           # Check checkboxagent-browser uncheck @e1         # Uncheck checkboxagent-browser select @e1 "value"  # Select dropdownagent-browser scroll down 500     # Scroll pageagent-browser scrollintoview @e1  # Scroll element into view

Get information

bash
agent-browser get text @e1        # Get element textagent-browser get value @e1       # Get input valueagent-browser get title           # Get page titleagent-browser get url             # Get current URL

Screenshots

bash
agent-browser screenshot          # Screenshot to stdoutagent-browser screenshot path.png # Save to fileagent-browser screenshot --full   # Full page

Wait

bash
agent-browser wait @e1                     # Wait for elementagent-browser wait 2000                    # Wait millisecondsagent-browser wait --text "Success"        # Wait for textagent-browser wait --load networkidle      # Wait for network idle

Semantic locators (alternative to refs)

bash
agent-browser find role button click --name "Submit"agent-browser find text "Sign In" clickagent-browser find label "Email" fill "[email protected]"

Example: Form submission

bash
agent-browser open https://example.com/formagent-browser snapshot -i# Output shows: textbox "Email" [ref=e1], textbox "Password" [ref=e2], button "Submit" [ref=e3]
agent-browser fill @e1 "[email protected]"agent-browser fill @e2 "password123"agent-browser click @e3agent-browser wait --load networkidleagent-browser snapshot -i  # Check result

來源與署名

來源:actionbook/rust-skills位於skills/core-agent-browser提交5c40d3a

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架