PYTHON · BROWSER · AUTOMATION

AUTOMATE THE WEB.

Explore practical SeleniumBase examples through an interactive developer experience.

Enter the automation lab ↓
SYSTEM READY
SCROLL TO EXPLORE ↓
01

THE IDEA

Python code becomes action.

SeleniumBase turns ordinary Python into browser automation. This site lets you explore some of those examples visually.

login.py
01 from seleniumbase import sb_cdp
02
03 sb = sb_cdp.Chrome():
04 sb.goto("seleniumbase.io/simple/login")
05 sb.type("#username", "demo_user")
06 sb.type("#password", "secret_pass")
07 sb.click('a:contains("Sign in")')
08 sb.assert_text("Welcome!")

02 / EXPLORE

THE AUTOMATION
UNIVERSE.

Drag the universe.
Discover a mission.

✦ DRAG TO EXPLORE
03

MISSIONS

REAL PYTHON.
REAL AUTOMATION.

A small selection of examples based on the SeleniumBase project.

MISSION 001 BEGINNER
↪

Automated Login

Navigate to a page, enter credentials, click a button, and verify the result.

sb.goto() sb.type() sb.click() sb.assert_text()
MISSION 002 BEGINNER
⌁

Web Scraping

Use browser automation to navigate, inspect content, and extract information.

sb.goto() sb.get_text() sb.get_html()
MISSION 003 INTERMEDIATE
✦

Browser Interaction

Automate forms, menus, uploads, drag-and-drop, and complex UI interactions.

sb.type() sb.click() sb.drag_and_drop()
MISSION 004 INTERMEDIATE
⌘

CAPTCHA Bypass

Go beyond traditional automation with SeleniumBase CDP Mode's CAPTCHA-bypass abilities.

sb = sb_cdp.Chrome() sb.goto() sb.solve_captcha()
04

AUTOMATION REPLAY

WATCH THE ACTION.

seleniumbase.io/simple/login
●
login.py READY
00 from seleniumbase import sb_cdp
01 sb = sb_cdp.Chrome()
02 sb.goto("seleniumbase.io/simple/login")
03 sb.type("#username", "demo_user")
04 sb.type("#password", "secret_pass")
05 sb.click('a:contains("Sign in")')
06 sb.assert_text("Welcome!")
05

SELENIUMBASE

Automation made simple.

SeleniumBase provides a Python framework for browser automation, testing, scraping, and advanced web control.

SB