Selenium Tutorials
Selenium Summary
Selenium is a popular open-source automated testing suite for web applications across different browsers and platforms web based automation tool. Our Training will provide you to become pro in Selenium Automation by practical implementation and leveraging of each functionality.
Selenium Basics
Selenium Tutorial – Basics
Installations and Configurations
- Java Installation
- Eclipse Installation and confiugaration
- Selenium Jars download and Configurations in Eclipse
- Running a Sample Program
Java OOPS Basics for Selenium
- Interface Concepts
- Practical Usage of Interface
- Runtime Polymorphism
- Inheritance Concepts
- Practical usage of Inheritance
- Coding Practice Basics-1
- Coding Practice Basics-2
Basic Concepts for first Webdriver program
- Webdriver Interface explanation
- Different available browser Drivers
- Available Methods of Webdriver
- How to run tests in Google Chrome
- How to run tests in Internet Explorer
Locator Techniques /Object Identification
- Installing Firebug, Firepath in Mozilla Firefox
- Locator Techniques-1 Xpath,ID,tagName
- Locator Techniques-2 className.name,Linktext
Advanced Ways-locating objects
Famous Interview questions in Selenium Basics
Selenium Intermediate
Techniques to automate/handle Web UI
- Handle dropdowns
- Dropdown methods-real time example
- Handling Java Alerts ,Popups- real time example
- Handling Radiobuttons,Checkboxes
- List technique to handle radio buttons -Real time example
- Selection, Deselection,Enabling, disabling explanation
Techniques to automate Advanced Web UI
- Handling AjaxMouse Interactions
- Actions class-real time example
- Handling Multiple Windows
- Window Handle concepts-real time example
- Handling ul li Tags in Selenium
- How to handle Frames
- Frames Techniques-real time example
Real Time Exercises end to end Programming
- Limiting Webdriver scope
- Getting Count of links int the pages,sections
- Dynamic data in Websites
- Dynamic Links Handling
- Validations checkpoints
Famous Interview questions in Selenium Intermeditate
Selenium Advanced
Cross Browser Testing with Selenium Grid
- How to execute Selenium Tests Remotely
- Grid Concepts Architecure
- Configuring Hub and Node-1
- Registering Nodes with Hub Server
- Desired Capabilities-Grid Program
- Execution Selenium scripts in Remote Machine
Cloud Testing with Selenium-Sauce Labs
- Cloud Testing Basics and Vendors which supports them
- Sauce Labs registration for Connectivity
- Desired Capabilities Concepts and Test code steps
- Running Selenium Testcases on Cloud
Performance Testing on Selenium Testcases
- How can we perform Load Testing on Selenium Webdriver Scripts
- Integrating Selenium Testcases with Performance Testing tool
- Running Selenium Testcases on Headless browser for optimal performance
Automation Frameworks
Framework Part - TestNG
- Why TestNG and Its Advantages
- TestNG Installation and Setup in Eclipse
- TestNG Annotations Part -1
- TestNG Annotations Part-2
- TestNG Annotations Part-3
- Prioritizing the tests using TestNG
- Disabling Enabling the Testcases and putting Timeout
- Importance of TestNG xml file
- Importance of Groups in TestNG
- Data driving Testing with TestNG
- DataProvider Annotation -Parameterizing Testcases
- Parameterising from TestNG xml file
Framework Part -Data driven Framework
- Why we should not hard code the data
- How to write Global parameters with java code
- Data driving parametirization from Properties file
- How to deal with Reusable Components
Build Management Tool
Framework part - Maven-Build Management Tool
- What is Build Management tool
- Installing & configuring Maven
- Understanding POM.xml file
- Different Maven Commands to trigger framework
Framework Part -Generating XSLT Reports
Framework Part -Jenkins- CI Tool
Continous Integration Tools
Jenkins- CI Tool