Skip to main content Browser tools give you control over browser-level functionality, managing tabs, storage, and executing custom code within your tests.
JavaScript
Execute custom JavaScript code directly in the browser context.
Configuration:
code (required): JavaScript code to execute in browser
timeout (optional): Maximum execution time
Learn more about JavaScript step capabilities.
New Tab
Open new browser tabs with specific URLs.
Configuration:
url (required): URL to open in new browser tab
Switch Tab
Switch between open browser tabs.
Configuration:
matcher (required): Tab title/url substring or regex, or tab number
Cookie
Set browser cookies for authentication or state management.
Configuration:
cookie (required): Cookie string in Set-Cookie header format
Local Storage
Manage browser local storage for maintaining application state.
Configuration:
key (required): Local storage key name
value (required): Local storage value to set
Load Browser State
Restore previously saved browser state including cookies, storage, and session data.
Configuration:
state (required): Browser state identifier to load
Copy
Copy text to the system clipboard.
Configuration:
text (required): Text to copy to clipboard
Paste
Paste content from the system clipboard.
Configuration:
No additional configuration required
JavaScript :
Complex data manipulation
Integrating with your app’s APIs
Custom validations that need precise control
Tab Management :
Multi-tab workflows
Testing cross-tab functionality
Simulating real user browsing patterns
Storage & Cookies :
Setting up test scenarios with specific user states
Testing authentication flows
Bypassing login for faster test setup
File Operations :
Testing file upload functionality
Document processing workflows
Image or media upload scenarios
Browser tools complement QAbyAI’s AI-powered interactions by giving you precise control when you need it, while letting AI handle the routine interactions.