– Selenium Tutorial
Selenium Tutorial – WebDriver Basics
Basic Java
- Data Types and Variables
- Operators
- Decision Making
- Arrays
- Loops
- Classes and Objects
- Class Constructors
- String Class
Set Up Selenium WebDriver – Selenium Tutorial
- Set Up Java
- Set Up Eclipse
- Set Up WebDriver Client
- Configure Eclipse with WebDriver
- First Test Case with FF Browser
- Running Test on GeckoDriver
- Running Test on Safari Browser
- Running Test on Chrome Browser
- Running Test on IE Explorer
- Internet Explorer Driver Server
- Challenges with IE browser in Selenium WebDriver
WebDriver Commands – Selenium Tutorial
- Browser Commands
- Browser Navigation Commands
- WebElement Commands
- FindElements Commands
- Check Box & Radio buttons
- Drop Down & Multiple Selects
- WebTable Handling
Locators & XPath – Selenium Tutorial
- Use Of Browser Inspector
- FireBug & FirePath
- HTML Locators
- Element Locator for WebDriver
- XPath Helper Plug-in for Chrome
- Fire-IE-Selenium – Coming Soon
- Effective XPath
Selenium Tutorial – WebDriver Intermediate
Java Advance
- Modifiers – Access Modifiers
- Modifiers – Non Access Modifiers
- Inheritance
- Polymorphism
- Exception Handling
WebDriver API
- Selenium WebDriver Architecture – Coming Soon
- Concept of Polymorphism in Selenium – Coming Soon
- Encapsulation in Selenium WebDriver – Coming Soon
Switches Alerts & Windows – Selenium Tutorial
- Wait Commands
- Smart Waits
- Switch Commands
- Handling Alerts
- Different types of Alerts
- Handling Multiple Windows
- Handle Unexpected Alert – – Coming Soon
- Expected Condition Wait – – Coming Soon
- Handling IFrames using WebDriver
- Interacting with elements inside IFrame
Action Class – Selenium Tutorial
Robot Class
Tips & Tricks– Selenium Tutorial
- Headless browser testing
- Use Of AutoIT
- HTTP Authentication
- How to handle Proxy in Selenium WebDriver – Coming Soon
- How to Handle Untrusted Certificate in Selenium or How to handle SSL Certificate in Selenium – Coming Soon
- Find all the Links
- Refresh Browser in Different Ways
- Junit Test with Selenium WebDriver
- Capturing ScreenShot & Entire Page ScreenShot – Coming Soon
- Upload & Download files – Coming Soon
- Selenium of Exceptions and handling – Coming Soon
Selenium Tutorial – WebDriver Advance
Data Driven Technique with Apache POI (EXCEL)
Log4j Logging and its advance Usage
- Log4j Introduction
- Download Log4j
- Add Log4j Jars
- Test Case with Log4j Logging
- Log4j Manager
- Loggers
- Appenders
TestNG Framework
DataBase Connections
- Database connection- Coming Soon
- Database Testing in Selenium using MSAccess and Oracle – Coming Soon
Tips & Tricks
- Finding broken links in Selenium automation
- Flash/Flex Testing
- Custom FireFox Profile
- Java Script & Selenium
- Scroll Element into View
- Selenium WebDriver Event Listener
- @CacheLookUp in PageObject
Interview Questions
Selenium Tutorial – Automation Framework
Hybrid Automation Framework
- Automation Framework
- Page Object Model
- Modular Driven Framework
- Functions Parameters
- Constant Variables
- Data Driven Framework
- Log4j Logging
- TestNG Reporting
- User Defined Function
- Object Repository
- Exception Handling
- Hybrid Automation Framework
Keyword Driven Framework
- Keyword Driven Framework – Introduction
- Steps to Set up Keyword Driven Framework
- Identify and Implement Action Keywords
- Set Up Data Engine – Apache POI (Excel)
- Use of Java Reflection Class
- Set Up Java Constant Variables
- Object Repository
- Test Suite Execution Engine
- Log4j Logging
- Exception Handling
- Test Result Reporting
- Data Driven Technique
- Framework for Manual Testers
- Project Code Base
Framework Designing Principles
- Factory design principle in Selenium Tests
- Object Repository using Properties file
- Object Repository for Selenium using JSON
- Page Object Factory
- Hard Asserts & Soft Asserts – Coming Soon
Continuous Integration
Maven
- Maven Introduction
- Install Maven in Eclipse IDE
- Install Maven on Windows
- Install Maven on Mac
- How to Create a New Maven Project
- How to Create a New Maven Project in Eclipse
- Configure Selenium Continuous Integration with Maven
Jenkins
- Jenkins Introduction – Coming Soon
- Selenium Integration with Jenkins – Coming Soon