In this project, I have demonstrated the very concept of 'Single Responsibility Principle' and how it can be used as a best practice while designing a test automation framework.
I have used a very basic scenario of a simple google search to demonstrate the SRP.
The idea behind the SRP is that every class, module, or function in a program should have one responsibility/purpose in a program. As a commonly used definition, "every class should have only one reason to change".
(Reference: https://www.freecodecamp.org/news/solid-principles-single-responsibility-principle-explained/)
My Video Explanation: https://youtu.be/ImQeSQ_iXqs