browser-automation

Solid

Local Python-based browser automation toolkit using Playwright. Provides command-line tools for navigating, interacting with, and testing web applications. Supports clicking, typing, hovering, screenshots, content extraction, and JavaScript execution. Use this skill when you need to automate browser interactions, test web applications, or extract data from web pages.

AI & Automation 13 stars 1 forks Updated today ISC

Install

View on GitHub

Quality Score: 83/100

Stars 20%
38
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Browser Automation Skill This skill provides local browser automation capabilities using Python and Playwright. All browser automation is performed locally via CLI commands. ## When to Use This Skill Use this skill when you need to: - Automate interactions with web pages (clicking, typing, navigating) - Test web application functionality - Extract content or data from web pages - Take screenshots of web pages - Execute custom JavaScript in browser context - Hover over elements to trigger UI states ## Prerequisites Before using this skill, ensure Playwright is installed: ```bash pip install playwright playwright install chromium ``` ## Available Tools All tools are implemented as subcommands in `assets/skills/browser-automation/scripts/browser_tools.py`. Each command is stateless - it launches a new browser instance, performs the action, and closes the browser. ### browser_navigate Navigate to a URL and wait for the page to load. **Usage:** ```bash python assets/skills/browser-automation/scripts/browser_tools.py browser_navigate <url> ``` **Example:** ```bash python assets/skills/browser-automation/scripts/browser_tools.py browser_navigate https://example.com ``` ### browser_click Click an element on a page using a CSS selector or text match. **Usage:** ```bash python assets/skills/browser-automation/scripts/browser_tools.py browser_click <url> <selector> [--text TEXT] ``` **Parameters:** - `url`: URL to navigate to - `selector`: CSS selector for the element ...

Details

Author
archubbuck
Repository
archubbuck/workspace-architect
Created
6 months ago
Last Updated
today
Language
Python
License
ISC

Integrates with

Related Skills