Selenium

Learn How to Test Automation Framework Using Selenium.

  • ( 5.0 ) (3 Reviews) 61 students enrolled

Course Overview

Selenium is a portable software testing framework for web applications. The tests can be written as HTML tables or coded in a number of popular programming languages and can be run directly in most modern web browsers. Selenium can be deployed on Windows, Linux, and Macintosh. Selenium is used for UAT (User Acceptance Test) Selenium is a set of different software tools each with a different approach to supporting test automation. Most Selenium QA Engineers focus on the one or two tools that most meet the needs of their project, however learning all the tools will give you many different options for approaching different test automation problems. The entire suite of tools results in a rich set of testing functions specifically geared to the needs of testing of web applications of all types. These operations are highly flexible, allowing many options for locating UI elements and comparing expected test results against actual application behavior. One of Selenium’s key features is the support for executing one’s tests on multiple browser platforms. By using web driver we going to connect with any browsers(chrome, firefox,..) and automate any application by using three operations (select, type, and click) and we are going to get output within a second.

What are the requirements?

  • • Know java to a convinced extent.
  • • Should be able to understand any application, how it works in order to know the type of operations.
  • • Prior knowledge about test cases.

What am I going to get from this course?

  • • Learn to create exploratory tests and automate browsers.
  • • Learn how to Test Tool can execute Tests (Single Test or Series of Tests).
  • • Testers can apply programming logic to tests, so they have a facility to insert multiple verification points in a test.

What is the target audience?

  • • Anyone with good Java programming knowledge.

About the Author

We at SkillRary strive to provide simple yet powerful training or tuition on all domains. This organization has started with a mindset to share the knowledge that the internet or an individual has in a progressive manner. SkillRary is an online training programme, trying to get the best content for all on a very low cost and thereby helping everyone with a digital schooling and online education.  

SkillRary provides computer based training (CBT), distance learning or e-learning, that takes place completely on the internet. The courses involve a variety of multimedia elements, including graphics, audio, video, and web-links which can be accessed to the enrolled clients.

In addition to presenting course materials and content, SkillRary gives the students the opportunity for live interactions and real-time feedback in the form of quizzes and tests. Interactions between the instructor and students are also conducted via chat, e-mail or other web-based communication. Unlike any other, we here also let the students know which module has to be gone through first. All the modules are placed according to the lesson plans so that students will know what to refer first.

SkillRary is self-paced and customizable to suit an individual's specific learning needs. Therefore it can be conducted at any time and place, provided there is a computer or smartphone with high-speed internet access. This makes it very convenient to the users who can modify their training to fit into their day-to-day schedule. All our users will be able to use our eLearning system to its full capacity.

Course Curriculum

Overview Of Selenium and working with browsers
13 Video Lectures | 1 Quiz | 56:59

  • Overview of Selenium
    00:02:26
     
  • Java concepts used in selenium
    00:01:35
     
  • What is selenium
    00:01:24
     
  • Advantages and Disadvantages of Selenium
    00:03:51
     
  • Components of Selenium
    00:01:33
     
  • Selenium Architecture
    00:03:03
     
  • Installation of selenium
    00:06:34
     
  • Configuring Java WebDriver in Ecilpse
    00:06:58
     
  • setproperty()
    00:04:49
     
  • Launching Browsers
    00:06:48
     
  • Class Diagram of Webdriver
    00:06:47
     
  • Use of methods present in Webdriver
    00:07:31
     
  • MCQ
    00:03:40
     
  • Section 1 Quiz
    5 Questions
     

Identifying Web-Elements
5 Video Lectures | 1 Quiz | 25:32

  • Why Locators
    00:01:21
     
  • What is Locators and different type of locators
    00:01:57
     
  • Basics of HTML
    00:04:50
     
  • Locators Programs
    00:12:50
     
  • MCQ
    00:04:34
     
  • Section 2 Quiz
    5 Questions
     

Extracting CSS selectors, Xpath
10 Video Lectures | 1 Quiz | 01:13:21

  • CSS Selector
    00:08:56
     
  • Absolute and Relative Xpath
    00:14:24
     
  • Xpath By Attributes
    00:06:43
     
  • Xpath By text()
    00:02:46
     
  • Xpath By Contains()
    00:07:14
     
  • Xpath By Groupindex
    00:05:54
     
  • Handling Completely Dynamic Elements
    00:06:33
     
  • Priority of locators
    00:02:58
     
  • Login Scenario Execution
    00:13:05
     
  • MCQ
    00:04:48
     
  • Section 3 Quiz
    5 Questions
     

WebElements
1 Video Lectures | 01:07:33

  • Introduction to WebElements and Methods present in webelements
    01:07:33
     

Object Synchronization using implicit and explicit waits
5 Video Lectures | 1 Quiz | 36:13

  • Synchronization
    00:02:16
     
  • Implicit Wait
    00:14:34
     
  • Explicit wait
    00:14:04
     
  • Difference Between Implicit and Explicit wait conditions
    00:01:23
     
  • MCQ
    03:56
     
  • Section 4 Quiz
    5 Questions
     

Navigation API
1 Video Lectures | 07:04

  • Performing Forward,backward,refresh action
    07:04
     

Handling Dropdown/listbox
2 Video Lectures | 1 Quiz | 14:34

  • Handling Dropdown Listbox
    00:11:12
     
  • MCQ
    00:03:22
     
  • Section 5 Quiz
    5 Questions
     

Handling Mouse actions
5 Video Lectures | 28:02

  • Handling Mouse actions
    00:08:34
     
  • Handling Right Click
    00:03:44
     
  • Handling Double Click
    00:04:50
     
  • Handling Drag and Drop
    07:53
     
  • MCQ
    00:03:01
     

Capturing screenshots
2 Video Lectures | 13:15

  • Taking Screenshot
    00:10:33
     
  • MCQ
    00:02:42
     

Handling Frames
2 Video Lectures | 16:22

  • Handling Frames
    00:11:36
     
  • MCQ
    00:04:46
     

Handling scroll bar
1 Video Lectures | 11:28

  • Scroll bar
    11:28
     

Handling Web Tables
2 Video Lectures | 14:54

  • Handling Web Tables
    00:11:02
     
  • MCQ-Web Tables
    00:03:52
     

Data driving using Excel and CSV
3 Video Lectures | 1 Quiz | 50:33

  • Data driving using Excel Sheet
    00:28:15
     
  • Data Driven using CSV File
    00:18:12
     
  • MCQ- Data Driven
    00:04:06
     
  • Section 10 Quiz - Data Driven
    5 Questions
     

Handling Popup
10 Video Lectures | 1 Quiz | 01:10:45

  • Handling Popup
    00:02:11
     
  • Java script popup
    00:12:56
     
  • Hidden division popup
    07:35
     
  • File Upload popup
    00:07:46
     
  • Handling File download Popup
    00:08:05
     
  • Child Browser Popup
    00:11:50
     
  • Handling Window Popup
    00:01:48
     
  • AutoIt download and setup
    00:13:18
     
  • Handling Popups with solutions
    00:02:30
     
  • MCQ
    00:02:46
     
  • Quiz - Handling popup
    5 Questions
     

Handling Keyboard Actions
2 Video Lectures | 11:14

  • Handling Keyboard Actions
    00:07:58
     
  • MCQ
    00:03:16
     

Introduction to framework
5 Video Lectures | 12:33

  • what is a framework
    00:01:31
     
  • Types of framework
    00:01:31
     
  • Difference Between Keyword, Data, Hybrid Framework
    00:03:23
     
  • What is the use of framework
    00:03:25
     
  • MCQ
    00:02:43
     

Development of page Object Model
6 Video Lectures | 01:16:18

  • Why POM
    00:10:05
     
  • Three Stages of POM
    00:10:23
     
  • Handling Stale Element Reference Exception
    00:05:28
     
  • Login Script using POM
    00:09:01
     
  • POM Framework
    00:38:10
     
  • MCQ
    00:03:11
     

Git Hub
1 Video Lectures | 19:19

  • Git Hub
    19:19
     

Log4j
1 Video Lectures | 13:49

  • Log4j
    13:49
     

reviews

  • Kousalya qs
    This course was amazing and well structured. The instructor explained all the difficult topics and concepts in s simple manner with real-time examples. I highly recommend this course to everybody to everybody. I'm a beginner in Selenium. I learnt selenium and framework in a very easy way with this course.
  • arathi s
    Excellent
  • Yamini T
    Good teaching