Selenium 2019

Selenium Step by Step Videos

Selenium Tutorial

Selenium Syllabus

Selenium Course Syllabus I) Selenium Fundamentals (Introduction to Selenium and Selenium Test Life Cycle) II) Java for Selenium (Java Environment Setup, Java Data Types, Java Modifiers, Java Variables, Java Operators, Java Comments, Java Control...

1 – Introduction to Selenium

Selenium Class 1: Introduction to Selenium 1) What is Selenium? 2) History of the Selenium Project 3) Selenium Components / Selenium’s Tool Suite 4) Platforms supported by Selenium 5) Selenium License 6) Advantages and...

Selenium Tutorial

2 – Selenium Testing Process

Selenium 2 – Selenium Testing Process / Selenium Test Life Cycle Phase in Selenium Testing Process (Test Planning, Generate Basic Tests/Test Cases, Enhance Test Cases, Run & Debug Test Cases and Analyze Test Results...

Selenium Tutorial

3 – Selenium Testing Process-2

Selenium 3 – Selenium Testing Process Part -2 Selenium Test Process iii) Enhance Test Cases 3) Synchronization In UFT: Using Synchronization Point, or wait command or increase Tool default time In Selenium IDE: Using...

Java Tutorial

4 – Java for Selenium

Selenium 4 – Overview of Java Programming Java has three important editions i) Java Standard Edition / Core Java (Old name J2SE)ii) Java Enterprise Edition / Advanced Java (Old name J2EE)iii) Java Micro Edition...

java tutorial

5 – Java Environment Setup

Selenium 5 – Java Environment Setup 1) Uses of Java 2) Java Syntax 3) Java Environment Setup & Verify 1) Uses of Java Java is used to develop Desktop Applications Web Applications Enterprise Applications...

Java Tutorial

6 – Java Program Structure

Selenium Class 6 – Java Program Structure i) Java Program Structure ii) Java Sample Program i) Java Program Structure 1) Documentation Section It includes the comments to tell the program’s purpose, it improves the...

java tutorial

8 – Java Variables

Selenium Class 8 – Java Variables Yesterday Class Continuation: Java Data Types 2) Non Primitive data types / Reference data types Non Primitive data types in Java are Objects (String, Array etc…) Example: String...

Java Tutorial

9 – Java Operators

Selenium Class 9 – Java Operators Operators are used to perform Arithmetic, Comparison, and Logical Operations. Operators are used to perform operations on variables and values. Example: public class JavaOperators { public static void...

Java Tutorial

10 – Java Control Flow Statements

Selenium Class 10 – Java Control Flow Statements Java has three types of Control Flow Statements i) Conditional / Decision Making Statements ii) Loop Statements iii) Branching Statements Java Operators Continuation d) Java Logical...

Java Tutorial

11 – Java Control Flow Statements – 2

Selenium Class 11 – Java Control Flow Statements Part -2 Java Loop Statements and Branching Statements Java Conditional Statements Continuation: 7) Decide among several alternates (using switch statement) Expression: An expression in a programming...

java tutorial

12 – Strings and Arrays in Java

Selenium Class 12 – Strings and Arrays in Java i) String handling in Javaii) Arrays in Java i) String handling in Java What is String? String is a sequence of characters written in double...

java tutorial

13 – Java IO

Selenium Class 13 – Java IO Java Input and Output Operations Input: Input using input devices (keyboard & Mouse) Read data from Files (text/excel/database files etc…) Read data from Application objects/elements Output: Display message/s...

java tutorial

14 – Java IO Part-2

Selenium Class 14 – Java IO Part-2 Java File handling continuation: 4) Read a Text File //Open the Specified file in “Read” Mode FileReader xyz = new FileReader (“C:\Users\admin\Desktop\selenium.txt”); //Read Data from the opened...

java tutorial

15 – Exception Handling in Java

Selenium Class 15 – Exception Handling in Java Exception Handling: An exception is an event that occurs during execution of a program when normal execution of the program is interrupted. Exception handling is a...

java tutorial

16 – Java User Defined Methods

Selenium Class 16 – Java Methods – User Defined Methods i) Introduction to Java Methodsii) Types of Methodsiii) User defined Methods i) Introduction to Java Methods What is Method? Java Method is a set...

core java tutorial

17 – Java Predefined Methods

Selenium Class 17 – Java Predefined Methods Categories of Predefined Methods i) String Methodsii) Number Methodsiii) Character Methodsiv) Array Methods Etc… i) String Methods 1) compareTo() Method It Compares two strings and supports 3-way...

core java tutorial

18 – Java Predefined Methods Part-2

Selenium Class 18 – Java Predefined Methods Part-2 Categories of Predefined Methods i) String Methods ii) Number Methods iii) Character Methods iv) Array Methods etc… iii) Character Methods 1) isLetter () Method It checks...

Java Tutorial

19 – Java Object Oriented Programming

Selenium Class 19 – Java Object Oriented Programming Java Object Oriented Programming i) Inheritance ii) Polymorphism iii) Abstraction iv) Encapsulation i) Inheritance It is a process of inheriting (reusing) Class members (Variables and methods)...

Java Tutorial

20 – Java Object Oriented Programming Part-2

Selenium Class 20 – Java Object Oriented Programming Part-2 Java OOPS Continuation: ii) Polymorphism Existence of Object Behavior in many forms We have 2 types of Polymorphism, 1) Compile Time Polymorphism / Method Overloading2)...

selenium tutorial

21 – Introduction to Selenium WebDriver

Selenium Class 21: Introduction to Selenium WebDriver i) Introduction to Selenium WebDriver ii) Automated Testing using Selenium WebDriver …………………………………………………………. Test Level: System Testing Test Type: Functional Testing Test Method: Automated Testing Test Tool: Selenium...

Selenium Tutorial

22 – Selenium Test Environment Setup

Selenium Class 22: Selenium Test Environment Setup i) Selenium Test Environment Setup First choose Selenium Tools and Other Components for Testing, Example: Eclipse IDE for writing Test Scripts, Java for programming, TestNG as Test...

Selenium Training Video

23 – Web Elements in Selenium

Selenium Class 23: Web Elements in Selenium i) Web Elementsii) Actions on Web Elements i) Web Elements Browser, Page, ……… Edit Box, Text Box, Link, Button, Image, Image Link, Image Button Text Area, Error...

24 – Element Locators for Selenium

Selenium Class 24: Element Locators for Selenium Note: 1) Important task in Function Test Automation is Object Identification or Locating Element. 2) No Front-end object/element reference is required for Database Testing. What is Element...

Selenium Tutorial

25 – Selenium WebDriver API Commands

Selenium Class 25: Selenium WebDriver API Commands Selenium WebDriver API Commands i) Browser Regular Commands ii) Browser Navigation Commands iii) Commands on Web Elements iv) Verification Commands on Web Elements v) Others i) Browser...

Selenium Video

26 – Element Handling in Selenium

Selenium Class 26: Handling Elements in Selenium Selenium WebDriver API Commands Continuation: iv) Verification Commands on Web Elements 14) isDisplayed() command is applicable on all the web elements15) isEnabled() command is applicable on all...

Selenium Video

27 – Element Handling in Selenium Part – 2

Selenium Class 27: Element Handling in Selenium Part-2 1) Handling Browser Manual Operations: Lunch the Browser Navigate to a specified url Return Browser Title Return Browser Url Return Page Source Return Browser Window Handle...

Selenium Video

28 – Handling Elements in Selenium Part-3

Selenium Class 28: Element Handling in Selenium Part-3 4) Handling Link Types of Links in the Web…. i) User Interface Design Point view a) Text Link (ex: “Gmail” link in Google Home Page) b)...

Selenium Video

29 – Element Handling in Selenium Part-4

Selenium Class 29: Element Handling in Selenium Part-4 9) Handle Drop down Box Check Displayed Status Check Enabled Status Select an Item Return Items Count Selenium WebDriver Steps: driver.get(“http://www.gcrit.com/build3/create_account.php?osCsid=6rqlkhhibc3d4pvkdt6fafs4s1”); boolean displayStatus = driver.findElement(By.name(“country”)).isDisplayed(); System.out.println(displayStatus);//true...

Selenium Tutorial

30 – Writing Selenium Test Cases

Selenium Class 30 – Writing Selenium Test Cases Prerequisites for writing Selenium WebDriver Test Cases… i) Test Scenario or Manual Test Case ii) Element Locators to Locate/Recognize/Identify Elements/Objects iii) Selenium WebDriver API Commands to...

selenium tutorial

31 – Writing Selenium Test Cases Part-2

Selenium Class 31 – Writing Selenium Test Cases Part-2 Write Test Cases… Test Case 1: Verify Internal and External Links…… Test Case 2: Verify the Element Existence… Test Case 3: Verify Customer Registration….. Test...

Selenium Video

32 – Writing Selenium Test Cases Part-3

Selenium Class 32 – Writing Selenium Test Cases Part-3 Writing Test Cases: 1) Verify Internal and External Links in a web site 2) Verify element existence….. 3) Verify Customer Resigitration…. 4) Verify Customer Login…....

Selenium Video

33 – Writing Selenium Test Cases Part-4

Selenium Class 33 – Writing Selenium Test Cases Part-4 Writing Test Cases: 1) Verify Internal and External Links in a web site 2) Verify element existence….. 3) Verify Customer Registration…. 4) Verify Customer Login…....

Selenium Video

34 – Writing Selenium Test Cases Part-5

Selenium Class 34 – Writing Selenium Test Cases Part-5 Writing Test Cases: 1) Verify Internal and External Links in a web site 2) Verify element existence….. 3) Verify Customer Resigitration…. 4) Verify Customer Login…....

Selenium Tutorial

35 – Page Object Model in Selenium

Selenium Class 35 – POM – Page Object Model in Selenium Page Object Model is an Object / Element design pattern to create Repositories for web elements (Ex: Link, Edit box, Button etc…) We...

selenium tutorial

36 – TestNG Testing Framework for Selenium

Selenium Class 36 – TestNG Testing Framework for Selenium 1) Introduction to TestNG Testing Framework 2) Install TestNG and write first TestNG program 3) Create multiple Test cases and run 4) TestNG Annotations 5)...

Selenium Training

40 – Selenium Project

Selenium Class 40 – Selenium Project Functional Test Automation using Selenium, Application (AUT): gcrShop Online Shopping web portal i) Admin Interface: For Application Master Data and Maintenance… (http://www.gcrit.com/build3/admin/) ii) User Interface: For conducting business...

Selenium Training

41 – Selenium Project Part -2

Selenium Class 41 – Selenium Project Part-2 Selenium Project 1) Project Information 2) Project Description 3) Stake Holders of the Project 4) Interfaces of the Project/AUT 5) Features to be tested in Admin Interface...

Selenium Training

42 – Selenium Project Part-3

Selenium Class 42 – Selenium Project Part-3 Selenium Project 1) Project Information 2) Project Description 3) Stake Holders of the Project 4) Interfaces of the Project/AUT 5) Features to be tested in Admin Interface...

Selenium Training

43 – Selenium Project Part-4

Selenium Class 43 – Selenium Project Part-4 I. Smoke Test Scenarios for gcrShop Application Admin Interface URL: http://www.gcrit.com/build3/admin/ Verify “Launch the Application (gcrShop) Admin Interface” Verify “Required Elements” availability in the Admin interface Home...