Selenium Webdriver with Cucumber
Selenium is now used in almost every IT company where there are web applications developed. Since it is open source there is a huge requirement of selenium professional in the software companies. So if you are currently in a manual testing and willing to switch to automation (freshers can also do this course) we can help you out. Selenium can be implemented in java, cshap, python , ruby etc. but preferably it is implemented in java. So in order to start selenium Java is prerequisite. So in this training we will cover both Java basics and selenium.
Course content
Core Java
Setting up Java | Introduction
First Java Program
Control Structure in Java
Loops in Java
Strings in Java
Date
Writing A class
Abstraction & Encapsulation
constructor
Methods having parameters
Methods returning value
Access Modifiers
Inheritance
Types of Inheritance
this and super keyword
Polymorphism : overloading, overriding
keyword Static
Abstract class & interfaes
JDBC
Exception Handling
Collection
Selenium WebDriver
Selenium Basics
Introduction
Why the name Selenium
Selenium Vs UFT
Why we can’t test captcha in selenium
Setting up Selenium Project
Selenium Basic Methods
Locators in Selenium
Operations on HTML elements
Waits in Selenium
All about XPATH
XPath Simplified
XPath in latest firefox
XPathh in Chrome
XPath in Chropath
JUNIT & TestNG
Junit
TestNG
Asserts in Junit & TestNG
Cross browser testing
Other Importants
HTML Reports
Reports by ReportNG
Taking Screenshot
Extent Reports
Video recording of you test
Selecting Date in calendar
Data Providers
Reports, Screenshots & video Recording
Tips & Tricks in Selenium
Opening new tab in a browser
How to scroll in Selenium
How to upload File
pop ups & alerts
Project & framework
Keyword driven (Excel based)
Data driven
Page Object Model
Jenkins
Cucumber
Gherkin syntax
Setting up cucumber
Feature file
Step definitions
TestRunner
Parameterization :
– Reuse function with – different data
– Data Tables
– Parameterization using example Keyword
Tagging feature
Background keyword
Hooks
Background & hooks together
Generating reports
Jenkins integration