https://github.com/nbaldzhiev/python-selenium-boilerplate-automation-framework
Boilerplate project for a core Selenium framework with Python
https://github.com/nbaldzhiev/python-selenium-boilerplate-automation-framework
automation-framework boilerplate python selenium
Last synced: about 1 month ago
JSON representation
Boilerplate project for a core Selenium framework with Python
- Host: GitHub
- URL: https://github.com/nbaldzhiev/python-selenium-boilerplate-automation-framework
- Owner: nbaldzhiev
- Created: 2022-09-15T20:01:34.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2022-09-26T19:56:51.000Z (over 3 years ago)
- Last Synced: 2025-01-12T11:47:48.318Z (over 1 year ago)
- Topics: automation-framework, boilerplate, python, selenium
- Language: Python
- Homepage:
- Size: 55.7 KB
- Stars: 2
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Core Selenium Boilerplate Project (Python)
The repository contains a boilerplate project for a core Selenium framework with Python. "Core" would mean that the project supports the most fundamental
parts of a UI framework with Selenium:
* cross-browser support:
- Chrome;
- Firefox;
- Edge.
* various UI elements support:
- `Input`;
- `Checkbox`;
- `Dropdown` - single-select and multi-select;
- `Table`;
- `Collection` - a collection of elements with a common locator;
- `Link`;
- `Button`.
The idea is to make it easier for a given team to bootstrap its UI test automation effort. The framework aims to be generic enough and can be adjusted according to a specific product under test.
## Tech stack
* Python 3.7+
* Selenium 4.4.3
Please refer to installing the requirements in the file `requirements.txt` in a Python virtual environment in order to ensure that all required packages are present.
## Other
The project uses the following packages for code style formatting:
* isort
* black
* pylint