robotframework-browser-skill

Automate browser-based UI testing with Robot Framework Browser Library and Playwright.

27|2|Updated Jan 13, 2026
One-click install
npx skills add https://github.com/manykarim/robotframework-agentskills --skill robotframework-browser-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: robotframework-browser-skill
Source: https://github.com/manykarim/robotframework-agentskills/tree/main/skills/robotframework-browser-skill
Command: npx skills add https://github.com/manykarim/robotframework-agentskills --skill robotframework-browser-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

AI agents often require reliable, repeatable browser automation to validate web app behavior. This skill enables browser-based testing via Robot Framework Browser Library powered by Playwright, reducing flaky tests and speeding up UI verification.

Core Features & Use Cases

  • Playwright-powered, auto-waiting browser automation for Robot Framework
  • Comprehensive locator strategies: data-* attributes, role selectors, CSS, and XPath
  • Robust handling of iframes and Shadow DOM, plus multi-tab and context switching
  • Prebuilt patterns for common web testing tasks and easy integration with test data
  • Use cases include cross-browser UI validation, form submissions, navigation flows, and dynamic content verification

Quick Start

Open a browser, navigate to a URL, and verify the page title using a simple test.

Frequently Asked Questions about robotframework-browser-skill

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

FAQPage Schema
How do I automate web testing with Robot Framework and Playwright?

Automating web testing with Robot Framework and Playwright involves using the Browser Library to orchestrate browser actions, apply stable selectors, and leverage auto-waited actions for reliable UI verification.

What locator strategies work best for Playwright UI automation in Robot Framework?

Playwright UI automation in Robot Framework supports comprehensive locator strategies including data-* attributes, role selectors, CSS, and XPath to ensure stable and reliable element targeting during tests.

How do I handle iframes and Shadow DOM in Robot Framework browser tests?

Handling iframes and Shadow DOM in Robot Framework browser tests is supported natively by the Browser Library, allowing automated agents to interact with nested content and shadow roots without flaky waits.

Does Browser Library support multi-tab and context switching for web automation?

Browser Library supports multi-tab and context switching for web automation, enabling Robot Framework tests to validate complex navigation flows and dynamic content across multiple browser contexts.

Do I need a specific Python environment to run Playwright browser automation in Robot Framework?

Running Playwright browser automation in Robot Framework requires a Python environment with the Browser Library and Playwright installed to execute stable selectors and auto-waited actions for UI validation.

Why are my Robot Framework browser tests flaky and how does Playwright auto-waiting help?

Robot Framework browser tests become flaky due to timing issues; Playwright's auto-waiting mechanism helps by automatically waiting for elements to be actionable before performing interactions.