Selenium With Java
Java - Topics
•Java Basics
•Object-Oriented Programming (OOP) Concepts
•Arrays
•Strings, StringBuffer and StringBuilder
•File Handling
•Exceptions and Exception Handling
•Collections
•Multithreading
•JDBC
Selenium - Topics
•Selenium Basic Terminology
•Selenium Features
•Selenium Limitations
•Selenium vs QTP
•Selenium Tool Suite
•Selenium WebDriver
•Selenium WebDriver
•WebDriver-Architecture
•WebDriver-Features
•WebDriver-Installation
•First Test Case
•Running Test on Chrome
•Running Test on Firefox
•Running Test on IE
•Running Test on Safari
•WebDriver Commands
•WebDriver - Browser Commands
•WebDriver - Navigation Commands
•WebDriver - WebElement Commands
•Locating Strategies
•Locating Strategies By XPath
•Handling Text Box
•Handling Radio Buttons
•Handling Checkbox
•Handling Drop-Downs
•WebDriver-Drag and Drop
•WebDriver-Handling Alerts
•Handling Windows Popups
•WebDriver-Handling Frames
•WebDriver-Handling Windows and Tabs
•Scrolling a Web Page
•Selenium Assertions
•Selenium Grid
TestNG Framework - Topics
•TestNG Introduction
•TestNG Installation
•Features of TestNG
•Running Test Cases
•TestNG XML File
•Exclude/Include Test Cases
•Running Test Cases with Regex
•TestNG Groups
•TestNG Annotations
1) @BeforeSuite
2) @AfterSuite
3) @BeforeTest
4) @AfterTest
5) @BeforeClass
6) @AfterClass
7) @BeforeMethod
8) @AfterMethod
9) @BeforeGroups
10) @AfterGroups
•Annotation Attributes
•TestNG Parameters
BDD Cucumber Framework - Topics
•TDD Vs. BDD
•Cucumber Overview
•Cucumber Environment
•Cucumber Gherkins
•Cucumber Features
•Cucumber Scenarios
•Cucumber Step Definitions
•Cucumber Scenario Outline and Examples
•Cucumber Background
•Cucumber Background with Hooks
•Cucumber Tags
•Cucumber Hooks
•Cucumber Tagged Hooks
•Cucumber Execution Order of Hooks
•Cucumber Data Tables
•Cucumber JUnit Runner
•Cucumber Reports
•Cucumber Debugging