Learn Selenium with Java, Cucumber & Frameworks

Core Java, Selenium WebDriver, TestNG , Cucumber, Maven, Jenkins, GIT, GitHub, Docker & Frameworks

Ratings 4.61 / 5.00
Learn Selenium with Java, Cucumber & Frameworks

What You Will Learn!

  • You will learn how to write test scripts using Selenium WebDriver.
  • You will know how to identify identify various web elements using Selenium.
  • You will know how to work with Selenium Grid.
  • You will know how to design frameworks from scratch.
  • You will able to work on Real time projects after you completed this course.
  • You will know about Continuous Integration(CI) Process and Tools.

Description

Selenium, an open-source automation testing tool designed for web applications, operates seamlessly on various web browsers like Firefox, Chrome, Edge, Opera, Safari, and supports multiple platforms such as Windows, Linux, and Macintosh. This comprehensive Selenium course caters to a wide range of proficiency levels, from basic to expert, covering diverse ways of interacting with web pages through Selenium. The course incorporates real-life examples from live websites to illustrate each topic.

Throughout the course, participants will delve into best practices associated with Selenium WebDriver, including the utilization of tools such as TestNG, Maven, and popular frameworks like the Page Object Model. Regular updates will be provided to accommodate new features/APIs in Selenium WebDriver, ensuring participants stay current with industry trends.

The course is structured around several modules, covering essential topics such as:

Module-1: Overview of Automation & Selenium

  • Understanding software testing

  • Challenges in manual testing

  • Advantages and disadvantages of Selenium

  • Selenium Suite of Tools

Module-2: Java Essentials for Selenium

  • Installing Java and Eclipse

  • Basic Java programming concepts

  • Variables, data types, operators, and control flow statements

Module-3: Java OOPS Concepts

  • Classes, objects, methods, and constructors

  • Inheritance, interfaces, and packages

  • Exception handling, ArrayList, HashMap, and JDBC

Module-4: Selenium WebDriver

  • Introduction to WebDriver and its architecture

  • Locators in Selenium and types of locators

  • WebDriver commands, navigation commands, and conditional commands

  • Handling various web elements, alerts, popups, and frames

Module-5: Data Driven Testing

  • Introduction to data-driven testing

  • Usage of Apache POI API

  • Data-driven testing using Excel, databases, and Java HashMap

Module-6: TestNG Framework

  • TestNG introduction and configuration

  • Writing TestNG test cases and annotations

  • Data-driven testing, parallel testing, and test prioritization

Module-7: Advanced Concepts

  • Logging with Log4j

  • Page Object Model and Page Factory

Module-8: Maven Integration with Selenium

  • Understanding Maven and its installation

  • Creating Maven projects and managing dependencies

Module-9: Selenium Grid

  • Introduction to Selenium Grid

  • Setting up and using Selenium Grid for parallel testing

Module-10: Hybrid Driven Framework Implementation on Live Project

  • Understanding frameworks and prerequisites

  • Implementation of a hybrid-driven framework

  • Integrating Maven, Jenkins, and Git for continuous integration

Module-11: Continuous Integration (CI) with Maven, Jenkins, and Git

  • Introduction to continuous integration

  • Configuring Jenkins and Maven for automation testing

Module-12: Cucumber BDD Framework

Module-13: Selenium Grid, Docker & Jenkins Integration

Who Should Attend!

  • Any Fresh Graduates, Students, Working professionals, Manual testers & who wish to learn this course in order to transform as an Automation Test Engineer can go for this course.

TAKE THIS COURSE

Tags

  • Java
  • Selenium WebDriver

Subscribers

34540

Lectures

63

TAKE THIS COURSE



Related Courses