Hierarchy
Pages
A page is a browser tab. Each session starts with one default page.Working with Multiple Pages
Page Methods
Common page operations:Contexts
A context is an isolated browser environment. Each context has separate:- Cookies
- LocalStorage
- SessionStorage
- Cache
- Permissions
Why Use Contexts?
Multi-Account
Run multiple logged-in accounts simultaneously
Isolation
Test without affecting other sessions
Clean Slate
Start fresh without clearing the whole browser
Parallel Testing
Independent test environments
Creating Contexts
Cookie Management
Storage State
Save and restore entire context state:Driver Differences
Different drivers have different context support:| Driver | Contexts | Multiple Pages |
|---|---|---|
| Playwright | Full support | Yes |
| Puppeteer | Limited | Yes |
| Selenium | No | Limited |
| Stagehand | Limited | Yes |
Playwright (Recommended)
Puppeteer
Selenium
Common Patterns
Multi-Account Automation
Handle Popups
Transfer Data Between Pages
Best Practices
Close pages when done
Close pages when done
Use contexts for isolation
Use contexts for isolation
Don’t share contexts between unrelated tasks or accounts.
Prefer Playwright for complex scenarios
Prefer Playwright for complex scenarios
If you need multiple contexts or complex page management, use Playwright driver.

