Automated using Selenium and Python with modular coding for reusability and reproducibility.
- Clone the repository
- Create a virtual environment for safer practice
- Install packages from
requirements.txt - Match your Google Chrome version and download the stable ChromeDriver
- Replace the one in the repo if needed
- To start from scratch, execute
template.pyonce — it will create the entire folder structure - Otherwise, clone the repo and you’re good to go
- Run
main.pyand select the desired options
- Navigate Home
- Navigate Products
- Admin Login
- Add Member
- Edit Member
- Delete Member
- Search Member
- Navigate Categories
- Add Category
- Edit Category
- Delete Category
- Search Category
- Filter Category
- Navigate Products
- Add Product
- Edit Product
- Delete Product
- Search Product
- Filter Product
- Navigate Clients
- Add Client
- Edit Client
- Delete Client
- Search Client
- Filter Client
- Navigate Certificate
- Add Certificate
- Edit Certificate
- Delete Certificate
- Search Certificate
- Filter Certificate
- Navigate Contacts
- Add Contact
- Edit Contact
- Delete Contact
- Search Contact
- Filter Contact
- Navigate Testimonials
- Add Testimonial
- Edit Testimonial
- Delete Testimonial
- Search Testimonial
- Filter Testimonial
- Navigate Users
- Add User
- Edit User
- Delete User
- Search User
- Filter User
- Exit