Selenium WebDriver With Java - Novice To Ninja + Interview

BY
Simpliv Learning

Equip yourself with a deep understanding of Web Automation Frameworks by joining the course on Selenium WebDriver With Java by Udemy.

Mode

Online

Duration

38 Hours

Fees

$ 9 49

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course overview

Selenium WebDriver With Java - Novice To Ninja + Interview Course is an online programme developed by Lets Kode It and is designed to explore the web automation frameworks in detail. The curriculum will go through the whole major topics including Selenium WebDriver Basics and Advanced, Java Concepts, TestNG Framework, Automation Framework Design and whatnot. The programme does not demand any kind of previous experience in coding and automation and will cover the concepts of Java and selenium web drivers from scratch.

Administered by Simpliv Learning, the Selenium WebDriver With Java - Novice To Ninja + Interview Online course will enable the participants to gain the knowledge that suffices to perform CROSS-BROWSER testing using SELENIUM GRID, to build outstanding reports making use of the advanced reporting tool and create management using MAVEN and to lead any Selenium Automation Project on their own.  The course also helps the students to prepare well for the job interviews.

 Selenium WebDriver With Java - Novice To Ninja + Interview certification also will equip the learners with the capacity to write testing code and do the automation of any web application. The short programme will also render unlimited access to the learning materials and accessibility to the course both on  Android and iOS App.

The highlights

  • Online course
  • 20-Day Money-Back Guarantee
  • Learn at your own pace
  • Lifetime Access 
  • Certificate on Completion
  • Access on Android and iOS App
  • Offered by  Lets Kode It

Program offerings

  • Certificate on completion
  • Access on android and ios app
  • 257 lectures
  • English videos
  • Certification of completion
  • 35+ hours completion time

Course and certificate fees

Fees information
$ 9  $49
certificate availability

Yes

certificate providing authority

Simpliv Learning

What you will learn

Java Software development skills Database management

After the completion of  Selenium WebDriver With Java - Novice To Ninja + Interview online certification, the participants will obtain deep insights into the Web Automation Frameworks and apply the structured automation frameworks using page object and factory model. Plus, the learners will also be able to implement tests on a remote machine using  Selenium Grid 2.0.

The syllabus

Selenium Introduction

  • Course Outcome
  • Instructor Introduction
  • Why Selenium?
  • Selenium WebDriver Architecture - How It Works?
  • How to reach me anytime and ask questions?

Setup and installation of required tools and plugins

  • Java Overview and Installation
  • Java Environment Setup - Mac
  • Java Environment Setup - Windows
  • Install Eclipse - Windows
  • Eclipse Installation - Mac

Java Concepts - Data Types

  •  First Program and Some Tips
  •  Variables And Data Types
  •  Default Variable Values
  •  Reference Data Type - Strings Example
  •  String Methods - Part 1
  •  String Methods - Part 2
  •  String Vs StringBuffer Vs StringBuilder - Interview Question
  •  Arrays

Classes And Methods -> Object Oriented Concepts

  •  Methods Introduction
  •  Methods - Practical Example
  •  Understanding Return Type
  •  Class Introduction

In-Depth Java For Beginners

  •  8 Hours of Java With Interview Questions

Getters And Setters -> Practical Examples

  •  Getters-Setters And This Keyword - Part 1
  •  Getters-Setters And This Keyword - Part 2
  •  Getters-Setters And This Keyword - Part 3
  •  Constructors

How To Inspect Elements On Different Browsers - Add-Ons

  •  Introduction
  •  How To Inspect Elements Using Firefox DevTools
  •  Firefox Add-On - Try XPath
  •  How To Inspect Elements Using Chrome DevTools
  •  Chrome Extension - Part 1
  •  Chrome Extension - Part 2
  •  Tricks To Generate XPath
  •  Best Element Inspect Tool

Selenium WebDriver - Setup

  • Setup Selenium WebDriver Environment
  • How To Add Selenium WebDriver JavaDoc
  • Selenium 3.x Update

Selenium WebDriver -> Running Tests On Various Browsers

  •  Running Tests On Firefox
  •  Running Tests On Google Chrome
  •  Running Tests On Internet Explorer
  •  Resolving IE Related Issues
  •  Requirements To Run Tests On Safari
  •  Running Tests On Safari
  •  Invoking Different Browsers - Interview Questions
  •  How To Set Drivers In System Path - Mac
  •  How To Set Drivers In System Path - Windows

Multiple Ways To Locate Elements

  •  Find Elements Using ID And XPATH
  •  Find Elements Using Name
  •  Find Elements Using LinkText And PartialLinkText
  •  Find Elements Using ClassName
  •  Find Elements Using TagName And Interview Question

CSS Selectors - Advanced Locators

  •  Using Ids With CSS Selectors To Find Elements
  •  Using Multiple CSS Classes To Find Elements
  •  Using Wildcards With CSS Selectors
  •  Finding Child Nodes Using CSS Selectors
  •  CSS Cheat Sheet

Xpath - Advanced Locators

  •  Difference Between Absolute And Relative Xpath
  •  How to Build An Effective Xpath
  •  Using Text To Build An Effective Xpath
  •  Build Xpath Using Contains Keyword
  •  Build Xpath Using Starts-With Keyword
  •  How To Find Parent and Sibling Nodes
  •  Exercise With Solution + Interview Question
  •  Xpath Cheat Sheet

Selenium WebDriver -> Working With Web Elements

  •  JUnit Introduction
  •  How To Click And Type On A Web Element
  •  How To Navigate Between Web Pages
  •  How To Find The State Of A Web Element (Disabled And Enabled Elements)
  •  Radio Buttons And CheckBoxes
  •  Working With List Of Elements
  •  Understanding Dropdown Elements
  •  Working With A Dropdown Element - Practical Example
  •  Understanding Multiple Select Elements
  •  Working With Multiple Select - Practical Example
  •  How To Work With Hidden Elements
  •  Working With Hidden Elements - Practical Example

Working With Profiles And Options

  •  Firefox Profiles Introduction
  •  Using Firefox Profile In Web Automation Code
  •  Chrome Options - Bring Up Chrome With Extensions

Selenium WebDriver -> Useful Methods And Properties

  •  How To Get The Text On Element
  •  How To Get Value Of Element Attribute
  •  Generic Method To Find Elements
  •  Generic Method To Find Element List
  •  How To Check If Element Is Present
  •  Generic Methods -> Code Refactoring

Selenium WebDriver -> Wait Types - Handling Synchronization Issues

  •  Implicit Wait Vs Explicit Wait
  •  Implicit Wait - Practical Example
  •  Explicit Wait - Practical Example
  •  Generic Method To Work With Explicit Wait - Part 1
  •  Generic Method To Work With Explicit Wait - Part 2
  •  Interview Questions

Selenium WebDriver -> Advanced Interactions

  •  Calendar Selection - working with date pickers
  •  Calendar Selection - Practical Example
  •  Calendar Selection - Real Time Example
  •  Autocomplete - Working With Dynamic Dropdowns
  •  How To Take Screenshots

Selenium WebDriver -> JavaScript Execution

  •  Executing JavaScript Commands
  •  How To Find Size Of The Window
  •  How To Scroll Element Into View
  •  How To Click Element Using JavaScript Execution - Part 1
  •  How To Click Element Using JavaScript Execution - Part 2

Selenium WebDriver -> Switch Window And IFrames

  •  How To Switch Window Focus
  •  Switch To Window - Practical Example
  •  How To Work With IFrames
  •  Switch To IFrame - Practical Example
  •  Handling JavaScript Popup

Selenium WebDriver -> Working With Actions Class

  •  Mouse Hover Actions
  •  How To Drag And Drop Element On A Web Page
  •  Working With Sliders Actions

Selenium WebDriver - Key Press Events

  •  Key Press Events - Introduction
  •  How To Press Keyboard Keys
  •  How To Send A Key Combination
  •  KeyPress Events Using Actions Class

*** Popular Interview Questions - Selenium WebDriver Exceptions ***

  •  No Such Element Exception
  •  Element Not Clickable At Point Exception
  •  Stale Element Exception

Automation Framework

  •  Automation Framework Introduction
  •  Page Object Model
  •  Creating Object Repository and Page Class
  •  Page Factory
  •  Find all links on a web page - BONUS

Logging Infrastructure - Using Log4j2

  •  Log4j2 Introduction
  •  Using Default Configuration
  •  Using Configuration File - Console Logging
  •  Using Configuration File - File Logging
  •  Working With Custom Loggers
  •  Test Case Example Using Log4j2

TestNG Setup

  •  TestNG Introduction
  •  TestNG Setup
  •  How To Add TestNG JavaDoc

TestNG -> Annotations And Asserts

  •  First TestNG Class - Test Annotation
  •  TestNG Asserts
  •  TestNG Soft Asserts
  •  Method And Class Annotations
  •  Running A Test Suite
  •  BeforeSuite And AfterSuite Annotations
  •  BeforeTest And AfterTest Annotations

TestNG -> Advanced Features

  •  Prioritizing Test Methods In A Desired Sequence
  •  How To Group Test Methods - Part 1
  •  How To Group Test Methods - Part 2
  •  Understanding Dependent Test Methods
  •  How To Disable And Timeout Test Methods
  •  How To Preserve Order Of Execution

TestNG -> Parameters And Parallel

  •  How To Provide Parameters To Test Methods
  •  How To Run Tests In Parallel

TestNG -> Parameters And Parallel - Practice Exercise

  •  TestNG Pracitce Exercise Question
  •  Practice Exercise Solution - Selenium WebDriver Practical Example

TestNG -> DataProviders

  •  DataProviders - Part 1
  •  DataProviders - Part 2

TestNG -> ITestResult

  •  ITestResult Interface
  •  Taking Screenshot On Failure

TestNG -> Listeners

  •  IInvokedMethodListener
  •  ITestListener
  •  ISuiteListener
  •  TestNG Listeners - Code Refactoring

TestNG -> Reporter Logs and HTML Reports

  •  TestNG Reporters And Logs

Extent Reports -> Advanced Reporting

  •  Advanced Reporting Introduction And Features
  •  Extent Reports JARs Download Location
  •  Advanced Reporting - Practical Example
  •  Attaching Screenshots To Advanced Reports
  •  Multiple Test Cases - Practical Example
  •  Reporting With Page Object Model
  •  Exercise With Solution *** Homework ***

Selenium WebDriver -> Data Driven Testing

  •  Data Driven Testing Setup
  •  Reading Data From Excel File
  •  Reading Multiple Data Sets From Excel File
  •  Multiple Data Sets Test Case - Practical Example
  •  Writing Data To Excel File

Selenium WebDriver -> File Upload And Windows Authentication

  •  File Upload Windows - Robot
  •  File Upload Mac - Robot
  •  AutoIT Installation And Finder Tool
  •  File Upload Windows - AutoIT
  •  Handling Windows Authentication Using AutoIT

WebDriver Event Listener

  •  WebDriver Event Listener - Part 1
  •  WebDriver Event Listener - Part 2

Cross-Browser Testing Using Selenium Grid 2.0

  •  Selenium Grid Introduction
  •  Hub And Nodes Configuration - Part 1
  •  Hub And Nodes Configuration - Part 2
  •  Grid Configuration Using JSON File - Part 1
  •  Grid Configuration Using JSON File - Part 2
  •  Running Test Case On Selenium Grid Environment
  •  Real Time Practical Example Of Selenium Grid

Build Management With Maven

  •  Maven Version Information
  •  Maven Features and Advantages
  •  Setup and Installation (MAC and Windows)
  •  Creating And Importing Maven Project
  •  Maven Local And Central Repositories
  •  POM Explanation - Core Of Maven
  •  Build Lifecycle And Maven Commands
  •  Maven Project Migration
  •  Maven TestNG Integration And Maven Profiles
  •  Where To Find TestNG Reports In Maven?

Continuous Integration With Jenkins

  •  Jenkins Version Information - MUST WATCH
  •  Jenkins Features And Advantages
  •  Jenkins Setup And Installation
  •  Jenkins Configuration
  •  Securing Jenkins
  •  Jenkins Plugins Management
  •  Jenkins Git Integration
  •  Building A Maven Project Using Jenkins
  •  Building A Freestyle Project Using Jenkins
  •  Building A Remote Project Using Git And Jenkins
  •  Jenkins Scheduling Builds On A Git Repository

Selenium WebDriver Interview Questions - Real Time

  • How to crack Selenium WebDriver Interviews - Part 1
  • How to crack Selenium WebDriver Interviews - Part 2

Database Testing

  • Testing MySql And Oracle
  • Testing MongoDB

Performance Testing

  • Performance Testing Going The System Way
  • Performance Testing By Making A StopWatch

Behavior Driven Development Using Cucumber

  •  Features And Advantages
  •  An Example Of Cucumber Template
  •  Cucumber Eclipse Plugin Installation
  •  Cucumber JAR Files - Important Update
  •  Downloading Cucumber Jars
  •  Setting Up Cucumber Project
  •  Selenium Login Test
  •  Understanding The Feature File
  •  Gherkin Keywords Explanation
  •  Running The Tests Using Feature File
  •  Understanding Cucumber Options
  •  Converting Selenium Test To Cucumber With Step Definition
  •  Behavior Driven Development Using Cucumber - Resource Files

Sauce Labs Integration

  • Sauce Labs Introduction
  • How To Get Access Key
  • Sauce Labs Practical Example

Selenium IDE / WebDriver -> Basics

  • Install Selenium IDE And First Script
  • Generating WebDriver Code Using Selenium IDE
  • Assert vs Verify - Selenium IDE Commands

Conditional Statements and Loops

  • Conditional Statement
  • Switch Statement
  • While Loop
  • For Loops

Static Keyword

  • Static Keyword - Part 1
  • Static Keyword - Part 2

Practice Exercise With Solution + *** Interview Question ***

  • Practice Exercise With Solution + Interview Question
  • Practice Exercise + Interview Question -> Reverse Characters Of A String
  • Practice Exercise + Interview Solution -> Reverse Characters Of A String

Java Concepts - Object Oriented Programming Concepts

  •  Inheritance
  •  Access Modifiers and Packages
  •  Abstract Class - Abstraction Part 1
  •  Interface - Abstraction Part 2
  •  Interface vs Abstract Class - Interview Question
  •  Method Overloading
  •  More On Method Overloading
  •  Method Overriding
  •  Overloading vs Overriding - Interview Question

Exception Handling

  • Exceptions - Checked
  • Exceptions - RunTime
  • Reading Properties File

Java Advanced - Collections Framework

  • Array List
  • Linked List
  • Array List vs Linked List - Interview Question
  • Sets
  • Maps
  • Different Kind Of Maps - Interview Question

Conclusion

  • BONUS: What's Next?

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books