# veb Headless browser automation CLI for agents and humans. ## Installation ```bash pnpm install npx playwright install chromium pnpm build ``` ## Quick Start ```bash veb open example.com veb click "#submit" veb fill "#email" "test@example.com" veb get text "h1" veb screenshot page.png veb close ``` ## Commands ### Core Commands ```bash veb open # Navigate to URL veb click # Click element veb type # Type into element veb fill # Clear and fill veb press # Press key (Enter, Tab, Control+a) veb keydown # Hold key down veb keyup # Release key veb insert # Insert text (no key events) veb hover # Hover element veb select # Select dropdown option veb multiselect # Multi-select veb check # Check checkbox veb uncheck # Uncheck checkbox veb scroll [px] # Scroll (up/down/left/right) veb scrollinto # Scroll element into view veb drag # Drag and drop veb upload # Upload files veb download [path] # Wait for download veb screenshot [path] # Take screenshot (--full for full page) veb pdf # Save as PDF veb snapshot # Accessibility tree (best for AI) veb eval # Run JavaScript veb close # Close browser ``` ### Get Info ```bash veb get text # Get text content veb get html # Get innerHTML veb get value # Get input value veb get attr # Get attribute veb get title # Get page title veb get url # Get current URL veb get count # Count matching elements veb get box # Get bounding box ``` ### Check State ```bash veb is visible # Check if visible veb is enabled # Check if enabled veb is checked # Check if checked ``` ### Find Elements (Semantic Locators) ```bash veb find role [value] # By ARIA role veb find text # By text content veb find label