An open API service indexing awesome lists of open source software.

https://github.com/chinmaywali/moneycontrol.com_automation

This project is based on Python-Selenium and webdrivers to automate live website (moneycontrol.com/fixed-deposit-calculator).
https://github.com/chinmaywali/moneycontrol.com_automation

automation openpyxl python python-selenium-automation-tests qa-automation selenium

Last synced: 3 months ago
JSON representation

This project is based on Python-Selenium and webdrivers to automate live website (moneycontrol.com/fixed-deposit-calculator).

Awesome Lists containing this project

README

        

# moneycontrol.com - Automation
-------

This project is based on Python-Selenium to automate live website (moneycontrol.com/fixed-deposit-calculator). In this project , the website is automated using selenium webdriver and testcases are executed and based on the result(pass or fail) the excel is updated automatically.

**This is built with keeping in mind that a tester needs put 20% of effort to get the 80% of output by automating the complete testing process**

**Tech Satck**: Selenium, Webdriver , Python , openpyxl , Excel utils
- **Selenium WebDriver**: Utilized it for automating web browser interactions and validations.
- **OpenPyXL**: Used it to read from excel file and write into Excel files to manage test data and results.

-------------

## Demo:
https://github.com/chinmaywali/moneycontrol.com_Automation/assets/123446377/14f232ee-835d-4c61-9f88-be6612df0865

----------

## Functionalities Implemented:
- Developed Python scripts (main.py and fixeddepo.py) to automate the testing process.
- Utilized Selenium WebDriver to interact with the fixed deposit calculator web application.
- Integrated OpenPyXL for reading test data from Excel files and writing test results back to the same files.
- Implemented functions to handle Excel file operations, such as getting row and column counts, reading data, writing data, and applying cell formatting.
- Created test scenarios to validate the accuracy of the fixed deposit calculator by comparing expected maturity values with actual values obtained from the web application.

-----
## Report Screenshots:

| Excel sheet before automation |
| ------- |
| ![Screenshot (312)](https://github.com/chinmaywali/moneycontrol.com_Automation/assets/123446377/2d04fee9-d5b7-4eaf-ab53-897b40626a4e) |

| Automation(Execution) |
| ------- |
| ![Screenshot (313)](https://github.com/chinmaywali/moneycontrol.com_Automation/assets/123446377/14840652-1986-47d5-83f4-1c4027089219) |

| Excel sheet after automation (Updated Automatically)|
| ------- |
![Screenshot (314)](https://github.com/chinmaywali/moneycontrol.com_Automation/assets/123446377/3f708dff-eea1-4e18-9290-214d1b25c156)

### ThankYou