Explore SeleniumBase Documentation and Resources
masterThe SeleniumBase help documentation is organized into several key areas to assist with different stages of automation development:
Core Setup and Installation
- Installation Guides: Instructions for installing Python, Pip, Git, SeleniumBase, and Webdrivers.
- Environment Management: Tutorials on using Python Virtual Environments.
- Verification: Steps to verify that your Webdriver installation is working correctly.
Testing Features and Modes
- Undetected Mode (UC Mode): Specialized mode for bypassing bot detection.
- CDP Mode & Stealth API: Access to Chrome DevTools Protocol for advanced automation and stealth.
- Mobile Testing: Support for mobile device emulation and testing.
- Recorder Mode: Tools to record browser actions to generate test scripts.
- Visual Testing: Capabilities for image-based verification.
Advanced Automation and Tooling
- Selenium Grid: Instructions for distributed testing using Selenium Grid.
- Command Line & GUI: Tutorials for using Console Scripts and the pytest Commander (GUI).
- Behave BDD: Support for Behavior-Driven Development using Behave.
- Handling iframes & Shadow DOM: Specialized guidance for interacting with complex web elements.
Utilities and Reporting
- The Dashboard: Visual reporting and log analysis.
- Chart Maker & Presentation Maker: Tools for generating charts and presentations from test data.
- Language Support: Tools for translations and managing locale codes.
Learning and Examples
- Usage Examples: A collection of practical code snippets and patterns.
- Demo Pages: Various web pages (e.g., Coffee Cart, TinyMCE, MFA Login) designed specifically to test different automation scenarios like drag-and-drop, file uploads, and iframes.