Selenium it is an automatic testing web-based application. Here we learn writing test cases,use cases, Selenium web driver API, selenium IDE, Usage of selenium.Attend demo of Selenium Training by Expert.
Advanced0(0 Ratings)
0 Students enrolled English
Last updated Sat, 03-Dec-2022
+ View more
Course overview
Introduction to Selenium
What is automation testing?
What is the use of automation testing?
What we need to Automate?
Automation execution analysis.
What is Selenium?
Advantages of Selenium
What is the difference between Selenium and QTP?
Different flavors in Selenium
IDE
Selenium Web Driver/Selenium 2.0
Selenium-Grid
Selenium IDE
Installing Selenium IDE
Selenium IDE icons
Recording your first test with Selenium IDE
IDE Context Menu
Assert
Verify
Adding Selenium IDE comments
Synchronization commands
Working on pages with AJAX
Storing elements
Creating test suites
What you cannot record
Locators and Object Identification
Tools to identify elements/objects
Firebug
IE Developer tools
Google Chrome Developer tools
Locating elements by ID
Finding elements by name
Finding elements by link text
Finding elements by XPath
Finding Elements by using CSS
Summary
Some Special IDE commands
Write your own Selenium IDE script without record and playback
Java For WebDriver
Introducing the JAVA technology
Packages
Object Oriented Programming Concepts
String Processing
Exceptions and Assertions
I/O Streams
Wrapper Classes
Collections
Reading data from Property files using java program
Reading and Writing data from/to Excel files using Apache POI API and JXL API
Junit FrameWork
Running Java Programs using junit
Writing Selenium tests from scratch using Junit FrameWork
JUNIT Annotations
JUNIT Methods
Frequently used Selenium commands
Test Suites using JUNIT
Parameterized test cases using junit framework
Selenium WEB-DRIVER
Why WebDriver?
Downloading web driver Jars configuring in eclipse
Architecture of selenium webdriver
Drivers for Firefox, IE, Chrome, Iphone, Android etc
What is the difference between Selenium RC and WD?
Sample programs in webdriver
Handel Text box
Handel HyperLink
Handel Button and Check box
Handel Radio Button and DropDown Controls
Select value from DropDown
Display all values
Select values step by step
Capture screenshots for failure Testcases
Re-Running failure Testcases
Synchronization Commands In Web Driver
Why Implicit wait and Implementation of Implicit wait
Why Explicit wait and Implementation of Explicit wait
Web Driver Fluent wait and Thread Sleep functionality
File uploads and File downloads (Handling Window based controls using Robot and Sikuli API)
Handling alerts box and Verifying the Alert Texts
Handling confirmation messages
Keyboard actions
Mouse actions
Handling Iframes working with Nested Iframes
Handling multiple tabs
Handling popups
Preparing web driver test cases using customized x-path
Identifying controls using x-path predefined functions
Web Tables
Web Driver with TEST NG Frame Work
Batch Running Test cases using TestNG
Validations and its usage in Automation test scripts
Customized Report Generation
Implementing Logs using Apache Log4j API
D84Ttq9HdnEisUD3kxssAeSNmRQcxzDdNz
TestNG FrameWork
Overview of TestNG
Environment of TestNG
Writing WebDriver Test Cases using TestNG
Basic Annotations of TestNG
Executing Tests
Executing Test Suites
Ignore Test
Dependency Test
Parameterized Tests
TestNG XML
Report Generation
Working with multiple browsers
Executing Automation Test Cases in multiple browsers Sequentially
Working with Chrome and IE browsers
What is Firefox Profile And Implementation of Firefox Profile
What is WebDriver Desired Capabilities class
Executing Automation Test Cases in multiple browsers Parallel
Maven Project Management Tool
Introduction about maven
High Level Overview
Ant vs Maven
Installation of Maven
Demo using Sample Maven Project
Maven Structure
Maven Dependencies
Maven Repositories
Maven Eclipse Integration
Version controlling tool GITHUB
Downloading and configuring Github
Difference between CVC Versus DVC
Basic Git Commands
Working with Repositories
Setting up Repositories
Local and Remote Repositories
Create repository and cloning projects
Committing and Syncing the code
Reverting and Rolling Back the Code
Branch and Merging Concepts and Implementation
Stashing Changes
Resolving the Conflicts
Database testing using web driver
Installing MySQL Database
java.sql package
Overview on Connection Interface, Statement Interface, Preapared Statement and Resultset Interfaces.
Example program to Access Database.
Some examples on SELECT,UPDTE and DELETE queies
Some Webdriver examples using Data fetched from Database
Automation Test Frame Work
How to develop Test automation frame work in live environment
What is a frame work
Types of frame work
Data driven frame work
Modular driven frame work
Keyword driven frame work
User Defined Keyword driven framework with implementation
Execute test scripts from the framework
Continuous Integration Testing using Jenkins
About Jenkins
History of Jenkins
Splitting of Projects
What is Continues Integration
Installing Jenkins
Creating a simple job
Integrating Jenkins to the Project
Cucumber BDD Frame work
Introduction to Cucumber
Cucumber Installation
Cucumber Basics
Gherkin – Business Driven Development
First Cucumber Selenium JavaScript
Feature File
Junit Runner Class
Gherkin Keywords
Step Definition
Passing Parameters to Step Definition Class
Running Cucumber through Maven
Cucumber Options
Finally Write Test Cases using cucumber
Integrating cucumber to Test Automation Frame work
Write a public review