SeleniumBase automatically handles common WebDriver actions such as launching web browsers before tests, saving screenshots during failures, and closing web browsers after tests. SeleniumBase lets you customize test runs from the command line. SeleniumBase uses simple syntax for commands. pytest includes automatic test discovery. If you don't specify a specific file or folder to run, pytest will automatically search through all subdirectories for tests to run. No More Flaky Tests! SeleniumBase methods automatically wait for page elements to finish loading before interacting with them (up to a timeout limit). This means you no longer need random time.sleep() statements in your scripts. SeleniumBase includes an automated/manual hybrid solution called MasterQA, which speeds up manual testing by having automation perform all the browser actions while the manual tester handles validation.

Features

  • A powerful Python framework for browser automation and E2E UI testing
  • Includes Recorder Mode for instantly generating browser tests in Python
  • Supports multiple browsers, tabs, iframes, and proxies in the same test
  • Includes Test Case Management Software with Markdown technology
  • Automatic smart-waiting improves reliability and prevents flaky tests
  • Supports pytest, unittest, nose, and behave for finding/running tests

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow SeleniumBase

SeleniumBase Web Site

Other Useful Business Software
Gemini 3 and 200+ AI Models on One Platform Icon
Gemini 3 and 200+ AI Models on One Platform

Access Google's best plus Claude, Llama, and Gemma. Fine-tune and deploy from one console.

Build generative AI apps with Vertex AI. Switch between models without switching platforms.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of SeleniumBase!

Additional Project Details

Programming Language

Python

Related Categories

Python Frameworks, Python Browser Extensions and Plugins

Registered

2022-11-04