🎉 Cmdop v1.0 is here! Download now →
Skip to Content
DocsCLIBrowser Automation

Browser Automation

Automate web browsers with AI assistance.

Overview

Cmdop provides browser automation powered by:

  • Chrome DevTools Protocol
  • AI-driven element detection
  • Natural language commands

Start Browser Session

cmdop browser start

With options:

cmdop browser start --headless --profile default

Browser Flags

FlagDescription
--headlessRun without UI
--profileUse specific browser profile
--proxySet proxy server
--incognitoPrivate browsing mode

Basic Commands

cmdop browser navigate https://example.com cmdop browser back cmdop browser forward cmdop browser refresh

Element Interaction

# Click by selector cmdop browser click "#submit-button" # Click by text cmdop browser click --text "Sign In" # Type in input cmdop browser type "#email" "[email protected]"

Screenshots

cmdop browser screenshot cmdop browser screenshot --full-page cmdop browser screenshot --element "#main-content"

AI-Powered Browsing

Use natural language with the AI chat:

cmdop chat --browser
cmdop> go to amazon.com cmdop> search for "mechanical keyboard" cmdop> filter by 4 stars and above cmdop> add the first result to cart

Scripted Automation

Create browser scripts:

# scrape-prices.yaml name: Price Check browser: headless: true steps: - navigate: https://store.example.com - wait: "#products-loaded" - for_each: selector: ".product-card" do: - extract: name: ".product-name" price: ".product-price" - export: prices.json

Run:

cmdop browser run scrape-prices.yaml

CDP Access

Direct Chrome DevTools Protocol access:

# Get CDP endpoint cmdop browser cdp-endpoint # Returns: ws://localhost:9222/devtools/browser/...

Connect with Playwright, Puppeteer, or other tools.

Profile Management

# List profiles cmdop browser profiles list # Create profile cmdop browser profiles create work # Delete profile cmdop browser profiles delete old-profile
# Export cookies cmdop browser cookies export > cookies.json # Import cookies cmdop browser cookies import cookies.json # Clear cookies cmdop browser cookies clear

Use Cases

  • Web Scraping - Extract data from websites
  • Testing - Automated UI testing
  • Form Automation - Fill and submit forms
  • Monitoring - Track website changes
  • Screenshots - Capture web pages

Stop Browser

cmdop browser stop

Browser Automation | Cmdop