Independent learning hub · The Testing Academy
Learn Vibium,
the AI-native way.
Commands, how-to recipes, comparisons, and MCP guides for Vibium — the WebDriver BiDi browser automation tool built for AI agents. Hands-on tutorials in Python and JavaScript.
30+ free tutorials · updated for Vibium 26.2
from vibium import browser_sync as browser vibe = browser.launch() vibe.go("https://example.com") heading = vibe.find("h1") # auto-waits until actionable print(heading.text()) vibe.quit()
See how Vibium works
An AI agent or your code drives Vibium — a single Go binary on WebDriver BiDi — which controls a real Chrome browser.
Your roadmap
From first script to shipping automation
A clear, free learning path. Follow it top to bottom — every step links to hands-on tutorials.
Explore by topic
Nine pillars, 30+ free tutorials.
Getting Started
What Vibium is, how it works, and your first script in Python and JavaScript.
02Installation
Install Vibium on macOS, Windows, Linux, in Docker and CI, for Python and Node.
03Commands & API
A reference page for every Vibium command — find, click, type, screenshot, waits and more.
04How-To Recipes
Task-focused guides: automate login, scrape tables, download files, test SPAs.
05Comparisons
Vibium vs Playwright, Selenium, Cypress, Puppeteer — honest, code-rich comparisons.
06MCP & AI Agents
Give AI agents browser access — set up Vibium MCP in Claude Code, Cursor, and more.
07Concepts & Internals
WebDriver BiDi, the accessibility tree, actionability, self-healing locators, tracing.
08Troubleshooting
Fix common Vibium errors — install failures, timeouts, element-not-found, MCP issues.
09Best Practices
Page objects, suite structure, CI/CD, waiting strategies, and flake-free tests.
Build real things
Projects you can build with Vibium
Each project is a guided tutorial — learn by shipping something that works.
What Vibium can do
Everything you can automate
Find & locate
CSS selectors plus the accessibility tree.
Actions
Click, type, keyboard, and file upload.
Screenshots
Full-page and per-element PNG bytes.
Auto-wait
Actionability — no flaky manual sleeps.
MCP for AI agents
Built-in server for Claude Code & Cursor.
WebDriver BiDi
Modern bidirectional protocol, single Go binary.
Vibium FAQ
What is Vibium?
Vibium is an AI-native browser automation tool built on WebDriver BiDi. It ships as a single Go binary, auto-downloads Chrome, and includes a built-in MCP server so AI agents can drive a real browser.
Who created Vibium?
Vibium was created by Jason Huggins, co-creator of Selenium and Appium. The official project is at vibium.com and github.com/VibiumDev/vibium.
Is learnvibium.com official?
No. LearnVibium is an independent learning hub by The Testing Academy. It teaches Vibium but is not affiliated with the Vibium project.
Is Vibium free?
Yes. Vibium is free to install via pip install vibium or npm install vibium.
Featured guides
How to Take a Screenshot in Vibium
Capture a full-page or element screenshot in Vibium and save it to disk. Complete, runnable Python examples for the screenshot() command.
1 min read→Getting StartedWhat Is Vibium? AI-Native Browser Automation Explained
Vibium is an AI-native browser automation tool built on WebDriver BiDi, shipped as a single Go binary with a built-in MCP server. Here's what it is and how it works.
2 min read→ComparisonsVibium vs Playwright: An Honest 2026 Comparison
Vibium vs Playwright compared — protocol, architecture, language support, AI/MCP integration, and ecosystem. When to choose each browser automation tool.
2 min read→