Enter your keyword

Course

Selenium – Java (Best for Automation Beginner)

50% New

Course Description

This course includes Selenium WebDriver Basics and Advanced, Java Concepts, TestNG FrameworkAutomation Framework Design (Page Objects, Page Factory, Data Driven, Reading Excel Files)

Best reporting tool – Advanced Reporting using ReportNG and XSLT

Parallel execution with Selenium Grid 2.0Maven Build Management, Continuous Integration with Jenkins, Code management with Git integration.

This course will take you from basic to expert level step by step, we are covering all java concepts which are required for daily selenium activities and for preparing selenium interview.

Java Basics: Variables, If-Then-Else, For loop, While loop, Arrays, Classes, Inheritance, Objects, Constructors, Methods, Working with Excel file and database.

Collection API, OOPS, Properties file etc.

Selenium WebDriver Basics: Commonly used methods and locator types, Id, Name, Class Name, Link Text, Partial Link Text, Xpath, CSS Selector.

Ajax Handling, Multi window handling, Actions class, Implicit wait, Explicit wait.
After completing the course you will be able to write automated tests using selenium and java.

Who is the target audience?

  • Software QA and Testers who want to start career in automation
  • Anyone who is interested in learning software test automation

Curriculam

  • Selenium Introduction
  • Selenium IDE Installation
  • Selenium IDE
  • Java Installation
  • Eclipse Installation
  • What is Element Locator
  • Element Locator – ID
  • Element Locator – Name
  • Element Locator – Class
  • Element Locator – Link
  • Element Locator – CSS
  • Locate element by Xpath (Part-1)
  • Locate element by Xpath (Part-2)
  • Locate element by Xpath (Part-3)
  • Locate element by Xpath (Part-4)
  • Locate element by Xpath (Part-5)
  • Eclipse Basics
  • Start Java Programming – Project & Package
  • Variables & Constant
  • Class & Object
  • Methods in Details
  • Constructors
  • Condition Handling
  • For Loop
  • While Loop
  • Do While Loop
  • For Each Loop
  • String Handling: Part 1
  • String Handling: Part 2
  • String Handling: Part 3
  • Read file by File Reader
  • Read data by Buffered Reader
  • Write data by File Writer
  • Write data by BufferedWriter
  • This Keyword
  • Static Keyword
  • Final Keyword
  • Encapsulation
  • What is Inheritance
  • Single Inheritance
  • Multilevel Inheritance
  • Hierarchical Inheritance
  • Polymorphism
  • Overloading
  • Overriding
  • Setup Apache POI
  • Read Data from Excel file
  • Find Number of Rows and Columns
  • Read Complete Data from Excel Sheet
  • Read Different Formatted Data
  • Write data to File
  • POI – Exercise 1
  • POI – Exercise 2
  • What is JUnit
  • JUnit Working and Basic Annotations
  • JUnit all Annotations
  • JUnit Working with Test Case
  • TestNG Setup on Eclipse
  • TestNG workflow and basic annotations
  • TestNG: All annotations
  • Running test case in using TestNG
  • Running only failed test cases using TestNG
  • Grouping in TestNG
  • WebDriver Introduction
  • First Test Case in WebDriver: Firefox
  • First Test Case in WebDriver: Chrome
  • First Test Case in WebDriver: IE
  • Difference between get and navigate method
  • Difference between close and quit method
  • WebDriver: Work on radio button
  • WebDriver: Work on Checkbox
  • Work on dropdown
  • Maximize browser window
  • Actions class – keyboard operations – Enter & Tab key
  • Actions class – Mouse operations – Open drop down by mouse over
  • Remove duplicate code by using inheritance
  • Take screenshot in WebDriver
  • Manage Element locators using Property File
  • Default TestNG Reports | Tabular reports using ReportNG
  • Excel Format Reports
  • Extent Reports
  • What is Assertions
  • Assertion 1: Validate Page URL
  • Assertion 2: Validate Page Title
  • Assertion 3: Validate Element Exists by Xpath
  • Assertion 3: Validate Element Exists – All Element Locator
  • Assertion 4: Validate Text Present on Element
  • Assertion 5: Validate Text on Element – Part 2
  • Assertion 6: Validate Text on Page
  • Assertion 7: Validate Element Attribute
  • Assertion 8: Validate Element Visibility
  • Assertion 9: Difference between Hard and Soft Assertions
  • String Handling in Java
  • Read Data by File Reader (code)
  • Read Data by Buffered Reader (code)
  • What is TDD
  • What is BDD
  • Difference between TDD and BDD
  • Gherkin: Feature Keyword
  • Gherkin: Scenario Keyword
  • Gherkin: Given
  • Gherkin: When & Then
  • Gherkin: Background Step
  • Gherkin: Step Argument
  • Gherkin: Scenario Outline
  • Gherkin: Comments and Tags
  • Setup Environment for Rest Assured
  • URI for Practice
  • Create First Test Case: GET Request
  • Process Response: Fetch Status Code
  • Validate Response Code (Status Code)
  • Validate response content type
  • Rest API with Parameters
  • What is Rest API with Parameters
  • Use of Static Import
  • BDD Options with Rest Assured
  • Create Test Case with BDD Options
  • Setup Maven Project
  • Push Code to GitHub
  • Different Methods used in Rest API
  • Basic understanding of JSON
  • Setup DB Project Steps
  • Setup DB project
  • Create First POST test Case
  • Create POST test Case with JSON Object
  • Create PUT Test Case with JSON Object | Update Resource
  • Create PATCH Test Case with JSON Object | Update Resource
  • Create DELETE Test Case with JSON Object | DELETE Resource
  • What is JSON Path | Calculate JSON Path
  • JSON Path Advance Options
  • Validate JSON using JSON Path
  • Validate Multiple JSON data using JSON Path
  • End to End API Automation – Part 1
  • End to End API Automation – Part 2
  • End to End API Automation – Part 3
  • End to End API Automation – Part 4
  • What is Exception & Exception Handling
  • Throws Keyword in Exception Handing
  • Exception Handling using Try-Catch
  • Exception Handling: Multi Catch Block
  • Finally keyword
  • Throw Keyword
  • Abstraction
  • Interface
  • Multiple Inheritance
  • Hybrid Inheritance

Reviews Statistic

0
0 out of 0
0 Ratings
5 Start 0
4 Start 0
3 Start 0
2 Start 0
1 Start 0

Reviews

There are no reviews yet.

Be the first to review “Selenium – Java (Best for Automation Beginner)”

Duration 18 Hours 30 Minutes
Level Beginner
Instution Testing World
Branch Group of Industry Experts
Seat avaiable 46
Price $80.00 $40.00

46 in stock

Location map

Share our course