Complete Selenium & Java Automation Course: Beginner to Expert – Live Training
( Includes Core Java from scratch and TestNg, JUNIT & Cucumber Framework)
Isha presents an Extensive and Highly Interactive “Selenium” Course by our industry expert with 8+ years of hands-on experience. Learn all the Selenium concepts with hands-on practical examples. The course syllabus is designed by considering the current job market trends and industry requirements.
This comprehensive course covers everything from basic Java programming to advanced Selenium WebDriver techniques. You’ll gain in-depth knowledge of automation testing, including handling web elements, executing test cases across multiple browsers, and working with advanced tools like TestNG and Cucumber.
Our expert-led training ensures that you not only learn the theoretical concepts but also apply them in real-world scenarios. With dedicated modules on frameworks, data-driven testing, and performance optimization, you’ll be equipped to tackle any automation challenge.
Whether you’re a beginner aiming to break into the field of automation testing or an experienced professional looking to enhance your skills, this course provides the practical experience and industry insights you need to excel.
Join us to transform your career with cutting-edge automation skills and become proficient in one of the most sought-after technologies in the software testing industry.
About The Instructor:
I am Rachana, an enthusiastic Automation Engineer with 8 years of experience in the IT industry. I’ve had the privilege of working across diverse domains in both service-based and product-based companies. Throughout my journey, I have gained extensive expertise in both automation and manual testing.
Driven by my passion for teaching, I have successfully conducted training sessions for over 100+ batches, covering topics such as automation testing, manual testing, Core Java, the TestNG Framework, and the Cucumber framework. My diverse experience and dedication to imparting knowledge make me well-equipped to guide you through the world of automation testing. |
Sample Videos:
”Complete Selenium Web Driver & Java Automation Course: Beginner to Expert”- Demo video:
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 Day 1 Session:
12th June @ 8 PM – 9 PM (IST) (Indian Timings)
12th June @ 10:30 AM – 11:30 AM (EST) (U.S Timings)
12th June @ 3:30 PM – 4:30 PM (BST) (UK Timings)
Class Schedule:
For Participants in India: Monday to Friday @ 8 PM – 10 PM (IST)
For Participants in US: Monday to Friday @ 10:30 AM – 12:30 PM (EST)
For Participants in UK: Monday to Friday @ 3:30 PM – 5:30 PM (BST)
Daily 2-hour sessions:
- 1 hour dedicated to Theory
- 1 hour dedicated to Practicals (Where you will apply concepts through hands-on exercises, Real-world projects, Assignments, and personalized doubt-clearing support from the trainer.)
This structure ensures a balanced approach to learning, combining theoretical knowledge with hands-on experience.
What student’s have to say about the Trainer:
This course was fantastic! Rachana’s clear explanations and practical examples made learning Selenium easy and enjoyable. – Naga Aswin
I loved the daily 2-hour sessions. The mix of theory and practice helped me understand and apply the concepts effectively. – John Rachana is an excellent instructor. Her experience and teaching style made this course very informative and engaging – Archana The course is well-structured and up-to-date with industry trends. The practical sessions were especially helpful for hands-on learning – Manasa G Great course for beginners and experienced testers alike. The balance between theory and practical work is perfect. – Umar Highly recommend this course! Rachana’s passion for teaching and clear explanations make complex topics easy to understand. – Sowjanya |
What will I Learn by end of this course?:
- Proficiency in Automation Testing Techniques:
- Mastered the use of Selenium WebDriver for effective web automation.
- Solid Understanding of Core Java Programming:
- Acquired the skills to create robust automation scripts.
- Learned to handle complex testing scenarios efficiently.
- Mastery of TestNG Framework Implementation:
- Developed expertise in managing and executing test cases with TestNG.
- Ensured comprehensive test coverage through efficient test case management.
- Adeptness in Cucumber Framework for BDD:
- Gained the ability to use Cucumber for behavior-driven development.
- Learned to write clear and understandable acceptance tests.
- Skills and Knowledge for Automation Testing Projects:
- Equipped yourself with the necessary skills to excel in automation testing projects.
- Prepared to work across various domains and industries with confidence.
Salient Features:
- 75 Hours of Live Training along with recorded videos
- Lifetime access to the recorded videos
- Course Completion Certificate
Who can enroll in this course?
- Anyone who wants to make Automation testing as your career.
- Beginners: Anyone new to automation testing or programming.
- Manual Testers: Manual testers looking to transition into automation.
- QA Professionals: Quality Assurance professionals wanting to enhance their skills.
- Developers: Developers interested in learning test automation.
- Students: Students or recent graduates seeking to build a career in automation testing.
- Professionals: IT professionals looking to update their knowledge with the latest testing tools and techniques.
Course syllabus:
- CORE JAVA:
- Data Types and Variables
- Operators
- Decision Making
- Arrays
- Loops
- Classes and Objects
- Class Constructors
- String Class
- Set Up Selenium WebDriver
- Set Up Java
- Set Up Eclipse
- Download Selenium WebDriver
- Configure Selenium WebDriver with Eclipse
- First Selenium Test Case
- How to use GeckoDriver in Selenium?
- Running Test on Safari Browser
- Run Selenium tests on Chrome
- Run Selenium Tests on Internet Explorer
- Run Selenium tests on Edge
- Internet Explorer Driver Server
- Challenges to run Selenium Scripts with IE Browser
- WebDriver Commands
- Browser Commands
- Navigation Commands
- WebElement Commands
- Find Element and Find Elements in Selenium
- Handle CheckBox in Selenium WebDriver
- Handle Radio Button in Selenium WebDriver
- Handle Dropdown in Selenium
- Handle Dynamic WebTables in Selenium Webdriver
- Locators & XPath
- Selenium Locators
- Inspect Elements using Web Inspector
- Inspect Element In Chrome
- XPath, FireBug & FirePath
- XPath in Selenium
- Write Effective XPaths
- CSS Selectors in Selenium
- WebDriver Element Locator Firefox Add On
- XPath Helper
- Java Advance
- Modifiers – Access Modifiers
- Modifiers – Non Access Modifiers
- Inheritance
- Polymorphism
- Exception Handling
- Switches Alerts & Windows
- Wait Commands
- Advance Webdriver Waits
- Handle Ajax Wait Using JavaScriptExecutor in Selenium?
- Window Handle in Selenium
- PopUps and Alerts in Selenium
- Handling Iframes using Selenium WebDriver
- iFrames in Selenium WebDriver
- @CacheLookup in PageObjectModel
- Action Class
- Actions Class in Selenium
- Right Click and Double Click in Selenium
- Drag and Drop in Selenium
- Mouse Hover action in Selenium
- ToolTip in Selenium
- Keyboard Events in Selenium Actions Class
- Robot Class
- What is Robot Class?
- Keyboard Events in Robot Class
- Mouse Events in Robot Class
- TestNG Framework
- TestNG Introduction
- Install TestNG
- TestNG Test
- TestNG Test Suite
- TestNG Annotations
- TestNG Groups
- TestNG Dependent Tests
- TestNG Reports
- TestNG Parameters
- TestNG Data-Providers
- TestNG Test Priority
- TestNG Reporter Log
- TestNG Asserts
- TestNG Cross Browser Testing
- TestNG Data Provider with Excel
- TestNG Parallel Execution
- TestNG Listeners
- Retry Failed Tests in TestNG
- Implement IRetryAnalyzer to Retry Failed Test in TestNG Framework
- TestNG Vs JUnit
Automation Testing:
- Difference between Manual Testing and Automation Testing
- What Is Automation
- Process of Automation
- Introduction to Selenium
- What is Selenium
- Differences between Selenium And QTP
- Case Study on difference between manual testing and automation testing.
- Selenium Server Suit
- Selenium IDE
- Selenium RC
- Selenium Web Driver
- Selenium Grid
- Adding Selenium IDE Extension to Browser.
- Selenium IDE Features.
- Performing Automation Testing (Record and Playback) using Selenium IDE.
- Introduction to Selenium Web Driver.
- Process of automation using Selenium Web Driver.
- Different types of Web Drivers.
- Downloading Selenium Server Jar.
- Downloading and extracting Chrome Driver.
- Adding Selenium Server Jar to Java Project.
- Setting Path of Chrome driver to the script.
- Script to Launch Chrome Browser.
- Script to maximize the browser
- Script to Navigate to webpage using url.
- Script to get the title of the webpage and print it in the console.
- Script to close the browser.
- Locators in Selenium
- Different types of Locators
- id Locator
- className Locator
- tagName Locator
- linkText Locator
- partialLinkText Locator
- xpath Locator
- cssSelector Locator
- Automation using Locators.
- Automation on Google page.
- Automation on Facebook sign up page
- Automation on Iframe.
- Introduction to Actions class.
- Automation using mouse action.
- Automation using Keyboard Actions.
- Automation on alert box.
- Automation for Taking Screenshots.
- Installation of AutoIt and SciTE Script Editor.
- Automation using Desktop Components on Google images webpage.
- Introduction to Testing
- Introduction to JUNIT Testing.
- Adding JUNIT as Jar file to Java project.
- Creation of Maven project.
- Adding JUNIT Dependency Injection to Maven Project.
- Scripts for Testing
- Introduction to TestNG Testing.
- Adding TestNG as Jar file to Java project.
- Creation of Maven project.
- adding TestNG Dependency Injection to Maven Project.
- Installation of TestNG plugin for Eclipse
- TestNG annotations with examples.
- TestNG properties with examples.
- SkipException in TestNG.
- Example on Automation and Testing.
- Tools and Jar files used in entire course
- Selenium Server Jar
- Chrome Driver
- Selenium IDE (Extension)
- AutoIt
- Scite Script
- JUNIT jar
- TestNG jar
- TestNg (Plugin)
- Eclips
- JDK 8 and above
- Cucumber Introduction
- Test Driven Development (TDD)
- Cucumber & Behavior Driven Development
- Gherkin – Business Driven Development
- Cucumber BBD for Testing
- Set Up Cucumber with Selenium in Eclipse
- Download and Install Java
- Download and Start Eclipse
- Install Cucumber Eclipse Plugin
- Download Cucumber for Eclipse
- Configure Eclipse with Cucumber
- Cucumber Basics
- Cucumber Selenium Java Test
- Feature File
- JUnit Test Runner Class
- Gherkin Keywords
- Step Definition
- Cucumber Options
- Data Driven Testing
- Parameterization in Cucumber
- Data Driven Testing Using Examples Keyword
- Data Tables in Cucumber
- Maps in Data Tables
- Cucumber Annotations
- Tags
- Hooks
- Tagged Hooks
- Execution Order of Hooks
- Background Keyword
Cucumber Framework
• Cucumber Automation Framework
• Chapter 1 : End 2 End Selenium Test
• Chapter 2 : Convert Selenium Test to Cucumber
• Chapter 3 : Page Object Pattern using Selenium Page Factory
• Chapter 4 : Page Object Manager
• Chapter 5 : Config File Reader
• Chapter 6 : File Reader Manager
• Chapter 7 : WebDriver Manager
• Chapter 8 : Sharing Test Context with PicoContainer
• Chapter 9 : Before and After Hooks
• Chapter 10 : JSON Data Reader
• Chapter 11 : Wait Utility for Ajax Wait
• Chapter 12 : Sharing Scenario Context
• Chapter 13 : Cucumber Report Plugins
• Chapter 14 : Extend Reports with Screenshots
• Chapter 15 : Run Test from Command Line