Browser
Modern browser automation using Chrome DevTools Protocol (CDP) for fast, reliable web interactions.
Overview
The Browser package provides high-performance web automation using the Chrome DevTools Protocol. Unlike traditional Selenium-based automation, CDP offers faster execution, better stability, and direct browser control. Use it for web scraping, form filling, testing, and any task requiring browser interaction.
Key Features
- Fast Execution - Direct CDP communication without WebDriver overhead
- Multi-Browser Support - Works with Chrome, Edge, and other Chromium browsers
- Headless Mode - Run without visible browser window
- Cookie Management - Get and set browser cookies
- Screenshot Capture - Take full-page or element screenshots
- JavaScript Execution - Run custom scripts in page context
Available Nodes
- Open Browser - Launch a new browser instance
- Close Browser - Terminate browser session
- Open Link - Navigate to a URL
- Click Element - Click on page elements
- Type Text - Enter text into input fields
- Send Keys - Send keyboard commands
- Get Value - Extract element values
- Set Value - Set input values directly
- Wait Element - Wait for elements to appear
- Screenshot - Capture page screenshots
- Get Cookies - Retrieve browser cookies
- Alert - Handle JavaScript alerts
- Select - Choose dropdown options
- Upload File - Handle file upload inputs
- Switch Window/Frame - Navigate between windows and iframes
- Go Back/Forward - Browser navigation
- Refresh - Reload current page
- Run Script - Execute JavaScript
- Move to Element - Scroll elements into view
- Save Image - Download images from page
When to Use This Package
- Web Scraping: Extract data from websites
- Form Automation: Fill and submit web forms
- Testing: Automated web application testing
- Account Management: Automate login and account tasks
- Data Entry: Input data into web applications
- Report Generation: Capture screenshots and data
Browser vs Web Automation
Use Browser (CDP-based) when you need:
- Faster execution speed
- Better handling of modern JavaScript sites
- Direct browser control
- Cookie manipulation
Use Web Automation (Selenium-based) when you need:
- Firefox or Safari support
- More established ecosystem
- Specific legacy compatibility
Alert
Core.Browser.Alert
Click Element
Core.Browser.ClickElement
Close Browser
Core.Browser.Close
Close Window
Core.Browser.CloseWindow
Get Cookies
Core.Browser.GetCookies
Get Value
Core.Browser.GetValue
Go Back
Core.Browser.GoBack
Go Forward
Core.Browser.GoForward
Move To Element
Core.Browser.MoveToElement
Open Browser
Core.Browser.Open
Open Link
Core.Browser.OpenLink
Refresh
Core.Browser.Refresh
Run Script
Core.Browser.RunScript
Save Image
Core.Browser.SaveImage
Screenshot
Core.Browser.Screenshot
Select
Core.Browser.Select
Send Keys
Core.Browser.SendKeys
Set Value
Core.Browser.SetValue
Switch Frame
Core.Browser.SwitchFrame
Switch Window
Core.Browser.SwitchWindow
Type Text
Core.Browser.TypeText
Upload File
Core.Browser.UploadFile
Wait Element
Core.Browser.WaitElement