Selenium with Python Automation – Beginner to Advanced – Live Training
(Selenium, Python, OOPs, WebDriver, PyTest, POM, Frameworks, CI/CD, Jenkins, GIT, GitHub, Reports)
Master automation testing with our Selenium with Python course designed for both beginners and professionals. This 40-day live online training covers Python programming, Selenium WebDriver, PyTest, and real-time automation frameworks. Learn Page Object Model, Data-Driven Testing, CI/CD integration with Jenkins & GitHub, and generate reports with Extent Reports. Hands-on practice and project-based learning ensure a solid foundation in automation testing. Ideal for QA engineers, developers, and anyone aiming to upskill in test automation.
About The Instructor:
With over 8 years of experience in the software testing domain, Dinnesh has honed his expertise in test development, test management, and cross-platform system compatibility. He is highly proficient in tools like UFT, Selenium, and Python, and brings a deep understanding of both manual and automation testing. His industry background allows him to deliver insights that bridge the gap between theoretical knowledge and practical application. Teaching is Dinnesh’s true passion. He has successfully trained numerous professionals and led corporate training sessions tailored to various skill levels. His student-centric approach ensures that every learner receives personalized guidance and support throughout the course. Whether you’re a beginner or looking to upskill, Dinnesh’s sessions offer a hands-on, real-world learning experience in automation testing. |
Live Sessions Price:
For LIVE sessions – Offer price after discount is 200 USD 159 99 USD Or USD15000 INR 12000 INR 6900 Rupees.
OR
Free Demo Session:
23rd April @ 9 PM – 10 PM (IST) (Indian Timings)
23rd April @ 11:30 AM – 12:30 PM (EST) (U.S Timings)
23rd April @ 4:30 PM – 5:30 PM (BST) (UK Timings)
Class Schedule:
For Participants in India: Monday to Friday @ 9 PM – 10 PM (IST)
For Participants in the US: Monday to Friday @ 11:30 AM – 12:30 PM (EST)
For Participants in the UK: Monday to Friday @ 4:30 PM – 5:30 PM (BST)
What students have to say about Naveen:
Really solid course! It starts with Python basics and gradually builds up to advanced Selenium topics. Learned a lot. – John d
The trainer had a great way of breaking down complex topics into simpler concepts. I especially appreciated how each session built on the previous one—it really helped me stay on track and understand how everything connects.- Samyukatha
Loved the part where they explained automation frameworks and how Jenkins fits into the CI process. Very detailed and easy to follow. – Aswin
This course gave me a great foundation in both Selenium and Python. Totally worth it.- Manasvi
Clear, to the point, and lots of chances to practice. Great experience! – Naga Saketh
Fantastic course for beginners and anyone moving into test automation. I’m glad I took it. – Pooja Singh
This course was well-paced and thoughtfully structured. Even with a busy work schedule, I was able to keep up with the lessons and practice regularly. The hands-on approach really helped me retain what I learned. – Ashish Gupta
What will I Learn by end of this course?:
- Understand the basics of automation testing and Python programming.
- Use Selenium WebDriver to automate web applications.
- Write test scripts using Python and Selenium.
- Build and implement automation frameworks.
- Generate reports and log test results.
- Set up Continuous Integration with Jenkins and GitHub.
- Be able to perform data-driven testing and handle dynamic web elements.
Salient Features:
- 40+ Hours of Live Training along with recorded videos
- Lifetime access to the recorded videos
- Course Completion Certificate
Who can enroll in this course?
- QA Engineers looking to upskill in automation.
- Developers wanting to learn test automation.
- Beginners who want to start a career in test automation.
- Professionals interested in learning Selenium with Python.
- Anyone looking to learn Continuous Integration and automation frameworks.
Course syllabus:
OverView:
- Module 1: Overview on Automation
- Module 2: Python Programming for Selenium
- Module 3: Python Object Oriented Programming
- Module 4: Selenium WebDriver
- Module 5: PyTest
- Module 6: Extent Reports, Page Object Model
- Module 7: Automation Frameworks
- Module 8: Continuous Integration (CI) – Jenkins, GIT & Github
Module 1: Overview on Software Testing & Automation
- What is Software testing?
- Ways of Software Testing
- Challenges in Manual testing
- Use of automation Testing
- Tools for Automation Testing
- What is Selenium?
- Features of Selenium
- Limitations in Selenium
Module 2: Python Programming for Selenium
- Download and install Python
- Setup Python Environment
- How to use PyCharm
- Basic Python Program
- Run a Python program
- Understanding console output
- Python Variables and Data Types
- Python Operators
- Conditional statements
- Looping statements
- Lists and Tuple
- String
- Dictionary and Set
Module 3: Python Object Oriented Programming
- Classes and objects in Python
- Functions and methods in Python
- Passing parameters to the methods
- Python Constructor
- Method Overloading
- Constructor Overloading
- Static variables and methods
- Python Inheritance
- Method Overriding
- PythonPackages
- Exception Handling
- Python Database Connectivity
Module 4: Selenium WebDriver
- Download WebDriver API
- Create WebDriver Project in PyCharm
- Create WebDriver test case
- Execute test case on multiple browsers
- Locators
- What are locators?
- Types of Locators
- Types XPath
- Writing XPath
- Built-in functions in XPath
- Handling Dynamic elements using XPath
- WebDriver commands
- Browser commands
- Get commands
- Switching commands
- Navigation commands
- Conditional commands
- Implicit, Explict and Fluent Waits
- Handling Web Elements
- Textbox/Input box
- Links
- Radio Button/Checkbox
- Dropdown box/Combo box
- Multi Select dropdown
- List box
- Calendar/Date Picker
- Web Links
- HTML frames/Iframes
- Web/HTML Tables
- Mouse actions using Actions class
- Mouseover
- Mouse double click
- Mouse right clicks
- Drag and Drop
- Handling Slider/scroll bar
- Resizing
- Handling Tooltips
- Keyboard actions
- How to use JavaScript Executor
- Browser profiles
- Desired Capabilities
- Handling cookies
- Headless browser testing
- Capturing Screenshots
- Data Driven Testing in Selenium
- What is data driven testing?
- Data Driven Tests using multiple sources
- Excel/csv files
- Databases
- Text files
- Python logging
Module 5: PyTest
- What is PyTest? Features of PyTes
- Install PyTest in Pycharm
- How to write PyTest Test case
- Annotations in PyTest
- PyTest html Report
- Prioritizing tests
- dependsOnMethods
- Skipping tests
- Grouping methods
- Parameterization
- Parallel testing
- Data Provider
- PyTest Hooks
Module 6: Extent Reports, Page Object Model
- Generating Extent Reports
- Page Object Model – Creating Page objects
Module 7: Automation Frameworks
- What is Framework?
- Various Types of Frameworks
- Implementation of Hybrid Driven Framework from the scratch
- Creating page objects and Object repository
- Creating utility files
- Setting up configuration files
- Creating automation test scripts
- Creating data driven test scripts
- Generating extent reports
- Generating logs using Python Logging Module
- Execute test scripts
- Emailing test reports
- Execute test scripts using bat file
Module 8: Continuous Integration (CI) – Jenkins & GIT
- What is Continuous Integration?
- Continuous Integration Tools
- Download and install Jenkins
- Maven integration with Jenkins
- Run selenium test scripts through Jenkins
- Downloading and Installing GIT
- Installing GIT and GITHUB plug-ins for Jenkins
- Git commands
- Uploading project to Github
How can I enroll for this course?
OR
For any other details, Call me or Whatsapp me on +91-9133190573
Live Sessions Price:
For LIVE sessions – Offer price after discount is 200 USD 159 99 USD Or USD15000 INR 12000 INR 6900 Rupees.
Sample Course Completion Certificate:
Your course completion certificate looks like this……
Important Note:
To maintain the quality of our training and ensure smooth progress for all learners, we do not allow batch repetition or switching between courses. Once you enroll in a batch, please make sure to attend the classes regularly as per the schedule. We kindly request you to plan your learning accordingly. Thank you for your support and understanding.
Course Features
- Lectures 86
- Quiz 0
- Duration 40 hours
- Skill level All levels
- Language English
- Students 0
- Assessments Yes
Curriculum
- 8 Sections
- 86 Lessons
- 40 Hours
- Module 1: Overview on Software Testing & Automation8
- Module 2: Python Programming for Selenium13
- 2.1Download and install Python
- 2.2Setup Python Environment
- 2.3How to use PyCharm
- 2.4Basic Python Program
- 2.5Run a Python program
- 2.6Understanding console output
- 2.7Python Variables and Data Types
- 2.8Python Operators
- 2.9Conditional statements
- 2.10Looping statements
- 2.11Lists and Tuple
- 2.12String
- 2.13Dictionary and Set
- Module 3: Python Object Oriented Programming12
- 3.1Classes and objects in Python
- 3.2Functions and methods in Python
- 3.3Passing parameters to the methods
- 3.4Python Constructor
- 3.5Method Overloading
- 3.6Constructor Overloading
- 3.7Static variables and methods
- 3.8Python Inheritance
- 3.9Method Overriding
- 3.10PythonPackages
- 3.11Exception Handling
- 3.12Python Database Connectivity
- Module 4: Selenium WebDriver16
- 4.1Download WebDriver API
- 4.2Create WebDriver Project in PyCharm
- 4.3Create WebDriver test case
- 4.4Execute test case on multiple browsers
- 4.5Locators
- 4.6WebDriver commands
- 4.7Handling Web Elements
- 4.8Web/HTML Tables
- 4.9Keyboard actions
- 4.10How to use JavaScript Executor
- 4.11Browser profiles
- 4.12Desired Capabilities
- 4.13Handling cookies
- 4.14Headless browser testing
- 4.15Capturing Screenshots
- 4.16Data Driven Testing in Selenium
- Module 5: PyTest13
- Module 6: Extent Reports, Page Object Model2
- Module 7: Automation Frameworks13
- 7.1What is Framework?
- 7.2Various Types of Frameworks
- 7.3Implementation of Hybrid Driven Framework from the scratch
- 7.4Creating page objects and Object repository
- 7.5Creating utility files
- 7.6Setting up configuration files
- 7.7Creating automation test scripts
- 7.8Creating data driven test scripts
- 7.9Generating extent reports
- 7.10Generating logs using Python Logging Module
- 7.11Execute test scripts
- 7.12Emailing test reports
- 7.13Execute test scripts using bat file
- Module 8: Continuous Integration (CI) – Jenkins & GIT9
- 8.1What is Continuous Integration?
- 8.2Continuous Integration Tools
- 8.3Download and install Jenkins
- 8.4Maven integration with Jenkins
- 8.5Run selenium test scripts through Jenkins
- 8.6Downloading and Installing GIT
- 8.7Installing GIT and GITHUB plug-ins for Jenkins
- 8.8Git commands
- 8.9Uploading project to Github