https://github.com/falcon-2002/web-ui-test-automation-framework
This is a UI Automation framework using Selenium and Python Pytest.
https://github.com/falcon-2002/web-ui-test-automation-framework
pytest python selenium
Last synced: about 1 month ago
JSON representation
This is a UI Automation framework using Selenium and Python Pytest.
- Host: GitHub
- URL: https://github.com/falcon-2002/web-ui-test-automation-framework
- Owner: falcon-2002
- Created: 2025-09-26T14:08:27.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-09-26T14:16:04.000Z (9 months ago)
- Last Synced: 2025-09-26T16:15:51.498Z (9 months ago)
- Topics: pytest, python, selenium
- Language: Python
- Homepage:
- Size: 10.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# A UI Automation using Selenium and Python Pytest
- This is a UI Automation framework using Selenium and Python Pytest.
## Setup:
- [optional] Download and install Python3 from [here](https://www.python.org/downloads/) (Ignore the step if you already have python installed)
- [optional] Install pip module by following steps mentioned at [pip_installation_guide](https://pip.pypa.io/en/stable/installation/)
- Clone this repo, navigate to UI-Automation-Framework-Selenium-Python-Pytest folder.
- Execute requirements.txt file to install all the dependent python libraries using following command and make it pass without any error: pip install -r requirements.txt
## Running the tests:
- By default tests will run on Chrome browser, if you want to run on Firefox browser then pass following argument in run command: pytest -vs tests/test_amazon_login_search_add_product_to_cart.py --browser firefox
- At the end of tests execution, framework will generate Log file at current folder with name "log-.log".
- Run following command to execute tests on Chrome. ex: pytest -vs tests/test_amazon_login_search_add_product_to_cart.py
- Run following command to execute and generate pytest html report:
pytest -vs --capture sys tests/test_amazon_login_search_add_product_to_cart.py --html=report.html
## Notes:
- No need to download browser drivers as this is implemented using webdriver manager which will automatically download driver.
- If you are running tests/test_amazon_login_search_add_product_to_cart.py tests then make sure to update login credentials (LOGIN_EMAIL and LOGIN_PASSWORD) in utils/data/amazon_add_product_to_cart_data.py file.