(Watch the tutorial on YouTube)
⛲ Features: 🦚
- A complete test automation framework for web/mobile UI testing.
- Supports pytest, unittest, and nose for test discovery and running.
- No more flaky tests! (Smart-waiting methods make tests reliable.)
- Powerful console scripts. (Type
sbase to use.)
- Has the ability to translate tests into multiple spoken languages.
- Has a flexible command-line interface for customizing test runs.
- Can run tests multithreaded in parallel. (Use
- Has Plugins for logging data and screenshots. (Learn more)
- Has a global config file for configuring settings as needed.
- Includes a tool for creating interactive web presentations.
- Includes Chart Maker, a tool for creating interactive charts.
- Includes a website tour builder for creating interactive walkthroughs.
- Backwards-compatible with WebDriver. (Use
- Includes code to export Katalon Recorder scripts into SeleniumBase format.
- Can run tests in Headless Mode to hide the web browser. (Use
- Can reuse the same browser session between tests. (Use:
- Can run tests using Chrome's mobile device emulator. (Use
- Can run tests through a proxy server. (Use
- Can use an authenticated proxy server. (
- Can change the web browser's user agent string. (Use
- Can load Chrome Extension ZIP files. (Use
- Can load Chrome Extension folders. (Use
- Can set a Chrome User Data Directory / Profile to load. (Use
- Includes a hybrid-automation solution called MasterQA to speed up manual testing.
- Can handle Google Authenticator logins with Python's one-time password library.
- Includes integrations for MySQL, Selenium Grid, Azure, GCP, AWS, and Docker.
- Includes a tool for converting Selenium IDE recordings into SeleniumBase scripts.
- Can load and make assertions on PDF files from websites or the local file system.
- Includes useful Python decorators and password obfuscation methods.