From 3739ebca2d7f6ccbb86e9762e44947609584b332 Mon Sep 17 00:00:00 2001 From: Chris Tate Date: Mon, 12 Jan 2026 01:10:59 -0600 Subject: [PATCH] fix inaccuracies --- README.md | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 9203b5b..3a4fb45 100644 --- a/README.md +++ b/README.md @@ -55,13 +55,13 @@ agent-browser find role button click --name "Submit" ### Core Commands ```bash -agent-browser open # Navigate to URL +agent-browser open # Navigate to URL (aliases: goto, navigate) agent-browser click # Click element agent-browser dblclick # Double-click element agent-browser focus # Focus element agent-browser type # Type into element agent-browser fill # Clear and fill -agent-browser press # Press key (Enter, Tab, Control+a) +agent-browser press # Press key (Enter, Tab, Control+a) (alias: key) agent-browser keydown # Hold key down agent-browser keyup # Release key agent-browser hover # Hover element @@ -69,14 +69,14 @@ agent-browser select # Select dropdown option agent-browser check # Check checkbox agent-browser uncheck # Uncheck checkbox agent-browser scroll [px] # Scroll (up/down/left/right) -agent-browser scrollintoview # Scroll element into view +agent-browser scrollintoview # Scroll element into view (alias: scrollinto) agent-browser drag # Drag and drop agent-browser upload # Upload files agent-browser screenshot [path] # Take screenshot (--full for full page) agent-browser pdf # Save as PDF agent-browser snapshot # Accessibility tree with refs (best for AI) agent-browser eval # Run JavaScript -agent-browser close # Close browser +agent-browser close # Close browser (aliases: quit, exit) ``` ### Get Info @@ -129,16 +129,10 @@ agent-browser find nth 2 "a" text ### Wait ```bash -agent-browser wait # Wait for element -agent-browser wait # Wait for time -agent-browser wait --text "Welcome" # Wait for text -agent-browser wait --url "**/dash" # Wait for URL pattern -agent-browser wait --load networkidle # Wait for load state -agent-browser wait --fn "window.ready === true" # Wait for JS condition +agent-browser wait # Wait for element to be visible +agent-browser wait # Wait for time (milliseconds) ``` -**Load states:** `load`, `domcontentloaded`, `networkidle` - ### Mouse Control ```bash @@ -253,6 +247,10 @@ AGENT_BROWSER_SESSION=agent1 agent-browser click "#btn" # List active sessions agent-browser session list +# Output: +# Active sessions: +# -> default +# agent1 # Show current session agent-browser session @@ -393,15 +391,17 @@ agent-browser uses a client-daemon architecture: The daemon starts automatically on first command and persists between commands for fast subsequent operations. +**Browser Engine:** Uses Chromium by default. The daemon also supports Firefox and WebKit via the Playwright protocol. + ## Platforms | Platform | Binary | Fallback | |----------|--------|----------| -| macOS ARM64 | ✅ Native Rust | Node.js | -| macOS x64 | ✅ Native Rust | Node.js | -| Linux ARM64 | ✅ Native Rust | Node.js | -| Linux x64 | ✅ Native Rust | Node.js | -| Windows | - | Node.js | +| macOS ARM64 | Native Rust | Node.js | +| macOS x64 | Native Rust | Node.js | +| Linux ARM64 | Native Rust | Node.js | +| Linux x64 | Native Rust | Node.js | +| Windows x64 | Native Rust | Node.js | ## Usage with AI Agents