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
Stay in Flow. Let Zenflow Handle the Heavy Lifting. Icon
Stay in Flow. Let Zenflow Handle the Heavy Lifting.

Your AI engineering control center. Zenflow turns specs into shipped features using parallel agents and multi-repo intelligence.

Zenflow is your engineering control center, turning specs into shipped features. Parallel agents handle coding, testing, and refactoring with real repo context. Multi-agent workflows remove bottlenecks and automate routine work so developers stay focused and in flow.
Try free now
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