Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Data Science
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Blender
30-Day Money-Back Guarantee

This course includes:

  • 28.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
Development Software Testing Selenium Testing Framework

Selenium WebDriver Masterclass: Novice to Ninja

Master Selenium WebDriver and Test Automation needs
Rating: 3.7 out of 53.7 (117 ratings)
14,200 students
Created by EDU CBA
Published 10/2018
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • To enhance your software testing knowledge.
  • To help testers kick start the testing using Selenium.
  • Master how to use Selenium Webdriver
  • Learn the automation testing best practices so that you can do Automation Testing with any tool
  • Understand what to automate and when
  • After the course, you will be able to design Automation Framework

Course content

10 sections • 224 lectures • 28h 20m total length

  • Preview00:53
  • What is Selenium
    Preview09:17
  • Preview02:52
  • How to Download Eclipse
    08:23
  • Basic Programs of Eclipse
    10:06
  • Eclipse Tool
    08:09
  • Different Types Views
    08:49
  • How to use Debug Mode
    07:38
  • Conclusion of Eclipse Tools
    00:37
  • Introduction to Java
    02:33
  • Install IDE FireBug and FirePath
    07:39
  • Record and Debug Script
    10:44
  • Pause and Step Execution
    06:39
  • Wait Command
    08:16
  • Verify Alert
    07:40
  • Assert Alert
    06:22
  • Store and Echo
    07:04
  • Store Eval and Stored Vars
    06:20
  • JavaScript Basics
    12:38
  • JavaScript Basics Continues
    03:26
  • User Extensions Basics
    07:44
  • More on User Extensions
    09:32
  • Regular Expressions
    11:51
  • Regular Expressions Continues
    06:33
  • Creating New Test Care
    05:23
  • Login to Flipkart
    11:38
  • View Gift Card Balance
    02:57
  • Link Count
    11:25
  • Link Count Continues
    06:50
  • Add Items to Cart
    10:01
  • Delete From Cart
    11:51
  • More on Delete Cart
    10:44
  • Log Out
    07:59
  • Parameterization of Test Cases
    02:16
  • Parameterization of Test Cases Continues
    09:24
  • More on Parameterization of Test Cases
    08:40
  • Capturing Screenshots in Selenium IDE
    05:05
  • Conclusion
    01:25

  • Introduction to TestNG
    08:16
  • Types of Annotations
    06:56
  • TestNG Annotations and Reports
    06:42
  • Annotation Calling Sequence
    12:04
  • Annotation Calling Sequence Continue
    05:36
  • Before Class and Before Test
    08:08
  • How to Run Tests Using Testng Xml File
    06:58
  • Run Testng Xml File Programmatic
    05:51
  • Run TestNG Xml File from Command Prompt
    09:54
  • Run TestNG Xml File Command Prompt
    07:11
  • Run Tests in TestNG Using Batch File
    06:51
  • Scheduling the Batch File in Task Scheduler
    07:15
  • Test Methods
    11:14
  • Test Methods Continues
    06:00
  • Inside Method
    05:25
  • Grouping
    08:11
  • Grouping Continues
    07:49
  • Creating Three Test Method
    09:16
  • Exclude and Include
    05:18
  • Parameterizing Test Cases
    06:36
  • Parameters Annotation
    06:36
  • Data Provider Example
    08:37
  • Data Provider
    11:41
  • Data Provider Continues
    07:48
  • Maintaining Data Providers
    08:19
  • Maintaining Data Providers Continues
    06:29
  • Testing Log in Part
    07:45
  • Data Providers for Different Tests
    01:36
  • Single Data Provider for Multiple Tests
    06:40
  • Parameters to Data Provider
    09:50
  • Parameters to Data Provider Continues
    01:46
  • How to Execute Tests in Parallel
    07:04
  • Single Data Provider Method
    06:03
  • I test Context
    10:37
  • How to execute classes in Parallel
    06:13
  • How to execute classes in Parallel Continue
    08:02
  • How to Execute Methods in Parallel
    03:23
  • Invoking Multiple Threads Using Thread Pool Size
    06:16
  • Retry Failed Tests
    11:19
  • Retry Failed Tests Continues
    10:07
  • Custom Correction of Retry
    08:32
  • Run As TestNg Suite
    07:32

  • Introduction to Apache Ant
    01:58
  • Configuring Ant
    05:52
  • Build Xml
    06:52
  • Build Xml Continues
    08:49
  • Executing Class Path
    09:40
  • Test NG Results XSLT Reports
    10:22
  • More on XSLT Reports
    Processing..
  • Introduction to Maven
    07:01
  • Maven vs SVN
    04:12
  • Create Maven Project from Command Prompt
    10:02
  • Importing Maven Project Into Eclipse
    04:06
  • Importing Maven Project Into Eclipse Continues
    03:21
  • Modifying Test Case
    05:09
  • Converting Existing Project to Maven
    09:41
  • More on Existing Project to Maven
    11:51

  • Introduction to Selenium WebDriver 3
    04:32
  • Selenium Overview
    09:00
  • Configuring Gecko Driver
    09:45
  • Launching Firefox Browser
    03:58
  • Architecture of Selenium WebDriver
    04:18
  • Methods in WebDriver
    12:20
  • Methods in WebDriver Continues
    11:15
  • Configuring Chrome and IE Driver
    12:37
  • Configuring IE Driver
    04:36
  • Parameterize and Launch Browser Dynamically
    12:47
  • Creating and Launching Firefox Profile
    10:52
  • Creating and Launching Firefox Profile Continues
    07:58
  • Downgrading Firefoxand FirePath
    06:53
  • How to Add Javadoc Location
    03:06
  • Difference Between Selenium IDE RC and WebDriver
    08:51
  • Desired Capabilities
    08:50
  • Working with Proxy Servers
    05:49
  • More on Proxy Servers
    04:45
  • HTML Structure Inspect Elements
    07:45
  • HTML Structure Inspect Elements Firefox
    02:37
  • Basic Tags in HTML
    10:45
  • Basic Tags in HTML Continues
    04:17
  • Locators
    09:45
  • Locators Continues
    08:27
  • Sendkeys Click, Close and Quit
    11:54
  • Why Driver Close is Not Working
    02:27
  • Xpath Absolute and Partial
    11:48
  • Xpath Absolute and Partial Continues
    07:34
  • Relative Xpath
    03:57
  • Web Element Usage and Examples
    04:28
  • Generating Css Selector
    11:28
  • Types of Css Selector
    07:26
  • Creating Sign in Button Using Css Selector
    05:05
  • Creating Signup Button Using Css Selector
    02:49
  • Creating Signup Button Using Css Selector Continues
    08:20
  • Finf Element Using Css Selector
    05:44
  • Different Browsers
    03:52
  • Implicit Wait and Examples
    10:03
  • Explicit Wait and Examples
    08:16
  • Visibility of Element
    07:53
  • Understanding Fluent Wait
    10:14
  • Managing Multiple Windows
    11:45
  • Using the String Method
    10:01
  • Storing the Data
    11:03
  • Element for Parent Window
    09:56
  • Dealing with Alerts
    10:05
  • Elements for Alert
    05:59

  • Managing Text Fields
    11:44
  • Working With Links
    08:42
  • Controlling Execution Using Testng XML
    03:25
  • Usage of Text Element and Usage of CSS Selector
    08:08
  • List and Multiple List
    07:21
  • List and Multiple List Continues
    06:25
  • Indentity Multiple Element
    09:27
  • Methods of Indentity Multiple Element using Java File
    06:02
  • More on Methods of Indentity Multiple Element
    08:22
  • More on Methods of Indentity Multiple Element Continues
    09:15
  • What is Stale Element Exception
    06:54
  • How to Resolve the Error in Stale Element
    05:56
  • Creating the Dropdown Element
    08:13
  • Option Present in Dropdown Element
    06:27
  • How to Habndle Class in Dropdown Element
    06:42
  • Creating Checkbox and Radio Button
    10:09
  • Creating Checkbox and Radio Button Continues
    10:28
  • More on Radio Button
    11:08

  • Introduction to Complete Web Page Automation
    05:44
  • Using the Webdriver Method
    06:09
  • Count of the Footer Section
    06:54
  • Dealing with the Footer Sector Link
    11:50
  • Validation of the Text
    08:00
  • Working with Java Script Executor
    07:56
  • Javascript Executor Introduction
    06:07

  • Introduction to Web UI Control Techniques in Selenium
    09:20
  • Working With Syncronization in Selenium
    07:21
  • Working With Syncronization in Selenium Continues
    07:43
  • Explicit Wait Syncronization in Selenium
    12:09
  • Fluent Wait Command Syncronization in Selenium
    07:15
  • Dropdown In Web UI Techniques
    07:26
  • More on Dropdown
    08:01
  • Static Dropdown Example
    06:41
  • Dynamic Dropdown Example
    10:21
  • Dynamic Dropdown Example Continues
    06:05
  • Output of Dropdown Function
    01:33
  • Check Box and Radio Buttons
    11:14
  • Script for Radio Buttons
    09:32
  • Validation of Radio Buttons
    11:25
  • Alerts in Selenium Automation
    09:28
  • Types of Alerts
    06:45
  • Confirm Alert Box
    07:04
  • Validation of Checkbox in Radio Button
    11:51
  • Learning the Get Text Process
    05:16
  • Understanding Action Class
    07:20
  • Creating Action Class
    04:57
  • Methods of Action Class
    08:09

  • Introduction to iframes Content
    03:52
  • Methods using Actions Class
    07:28
  • Examples on Actions Class
    05:40
  • Different Methods for Actions Class
    08:43
  • Creating a New Class
    09:44
  • Creating Actions an Actions Class
    10:20
  • Understanding Concept of Child Windows
    09:08
  • Purpose of Iterator Strings
    11:30
  • Example on Child Windows
    05:04

  • Introduction to Selenium
    08:08
  • Build a Test CaseLogin Suite
    10:42
  • Login Suite
    06:17
  • Login Suite Continues
    06:43
  • Assert Verify
    06:19
  • Selenium Command by Locator
    06:40
  • Selenium Command by Locator Continues
    06:27
  • Inspect in DOM Panel
    06:48
  • Assert Alert Pattern
    06:09
  • Selenium IDE Final
    04:21
  • Selenium Web Driver
    09:06
  • Selenium WebDriver Commands
    10:06
  • Selenium WebDriver Commands Continues
    11:08
  • Selenium WebDriver Commands Advanced
    05:38
  • Webdriver Commands API and Operations
    06:14

  • Introduction to Locator Techniques in Sikuli
    06:50
  • How Check Latest Version
    06:35
  • Working With Locators
    09:36
  • Customization of Xpath in Locators
    10:14
  • Customization of Xpath in Locators Continues
    07:42
  • Interview Questions of Selenium
    07:36
  • Relative Xpaths
    10:44
  • Absolute Xpaths
    07:02
  • Axes Methods in Xpaths
    09:00
  • Axes Methods in Xpaths Continues
    04:43
  • More on Axes Method
    06:13

Requirements

  • No previous programming or Selenium Webdriver or test automation experience is necessary
  • No prior Java / coding knowledge required as everything is taught from the scratch
  • Ant requires the installation of the Java Development Kit (JDK)

Description

Selenium IDE is a fully-featured Integrated Development Environment (IDE). This basically installs as a plugin and enables developers to test their web applications using Selenium. This way you can enhance the quality of your software web app. It is also used in order to record user interactions with the web browser and play them back to test for errors. It is easy to install and also to learn. This course is a comprehensive training on learning to test web applications and all Selenium IDE aspects right from scratch. We will start with its installation, understanding the toolbar components, commands etc. with the help of examples.

TestNG is a testing framework developed in the lines of JUnit and NUnit. TestNG is designed to cover all categories of tests: unit, functional, end-to-end, integration, etc., and it requires JDK 5 or higher. This course provides a good understanding on TestNG framework needed to test an enterprise level application to deliver it with robustness and reliability. TestNG is a testing framework inspired with some new functionalities that make it more powerful and easier to use. The TestNG training will provides you understanding of TestNG framework and work around with it effectively to test an application.

Apache Ant and Maven are build automation tool used primarily for Java projects. Ant is primarily used for building and deploying Java projects but can be used for every possible repetitive tasks. Maven describes how software is built, and second, it describes its dependencies. Contrary to Apache Ant it uses conventions for the build procedure, and only exceptions need to be written down.

Who this course is for:

  • Students
  • Testing Professionals
  • Software developers
  • Anyone who wants to learn software testing
  • Manual testers and anyone who wants to learn TestNG framework
  • Anyone who wants to learn about Ant and Maven

Instructor

EDU CBA
Learn real world skills online
EDU CBA
  • 3.6 Instructor Rating
  • 5,886 Reviews
  • 183,572 Students
  • 29 Courses

EDUCBA is a leading global provider of skill based education addressing the needs of members across 100+ Countries. We are the LARGEST edu-tech firm in Asia with a portfolio of 5498+ online courses, 205+ Learning Paths, 150+ Job Oriented Programs (JOPs) and 50+ Career based Course Bundles prepared by top notch professionals from the Industry. Our training programs are Job oriented skill based programs demanded by the Industry across Finance, Technology, Business, Design, Data and new and upcoming technology.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.