browser-automation

Automate browser interactions via the Tappi CLI using Chrome DevTools Protocol.

Updated Aug 20, 2022
One-click install
npx skills add https://github.com/Neroro64/dotfiles --skill browser-automation-neroro64
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: browser-automation
Source: https://github.com/Neroro64/dotfiles/tree/main/configs/opencode/skills/browser-automation
Command: npx skills add https://github.com/Neroro64/dotfiles --skill browser-automation-neroro64

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Control and automate web browser interactions and testing workflows via the Tappi CLI, enabling repeatable browser actions without manual clicks.

Core Features & Use Cases

  • Navigate pages, inspect elements, and perform interactions using the Chrome DevTools Protocol (CDP) through the tappi CLI.
  • Manage tabs, capture screenshots, extract text, and run scripted browser workflows for QA, data collection, and automation tasks.
  • Use Case: automate form submissions, data scraping, or regression tests for web apps in a reliable, scriptable way.

Quick Start

Install Brave or Chrome with remote debugging enabled and run a sample tappi workflow to open a page and interact with an element.

Frequently Asked Questions about browser-automation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate browser interactions for web testing using Chrome DevTools Protocol?

You can automate browser interactions for web testing by using the tappi CLI to control Brave or Chrome remotely via the Chrome DevTools Protocol. This enables repeatable scripted browser actions for QA and regression tests without manual clicks.

Can I use this to automate repetitive browsing tasks like form submissions and data scraping?

Yes, you can automate repetitive browsing tasks like form submissions and data scraping by running scripted browser workflows. The tappi CLI navigates pages, inspects elements, and extracts text reliably across websites and web apps.

Do I need a specific browser setup to control Chrome remotely for automation?

Yes, you need Brave or Chrome with remote debugging enabled to control Chrome remotely for automation. You also need the tappi CLI installed to execute the scripted browser workflows via the Chrome DevTools Protocol.

What is the best way to capture screenshots and extract text during web automation?

The best way to capture screenshots and extract text during web automation is using the tappi CLI. It manages tabs and captures page content through Chrome DevTools Protocol commands for your data collection tasks.

Does this approach work for running regression tests on web apps?

Yes, this approach works for running regression tests on web apps. The tappi CLI applies the Chrome DevTools Protocol to perform repeatable browser actions, allowing you to script reliable testing workflows for web applications.

What are the limitations of using tappi CLI for browser automation?

A limitation of using tappi CLI for browser automation is that it strictly requires Brave or Chrome with remote debugging enabled. It cannot automate browsers that do not support the Chrome DevTools Protocol.