QA Training Online | Quality Assurance Training | Quality Assurance Course | Software Quality Assurance Training | QA Training and Placement

3.1 Selenium Introduction
3.1.1. Selenium History
3.1.2. Migrating to Web driver latest Version
3.1.3. Selenium 2.0 Web driver Architecture
3.2. Installations and Configurations with Java basics
3.2.1. Java Installation
3.2.2. Eclipse Installation, configuration
3.2.3. Selenium Jars download/Configuration
3.2.4. Brush up basic java concepts

3.3. Java OOPS Basics for Selenium
3.3.1. First Steps
3.3.1.1. Introduction
3.3.1.2. Creating Your First Java Project
3.3.1.3. Exploring The IntelliJ Interface
3.3.2. Variables, Datatypes and Operators
3.3.2.1. Introduction
3.3.2.2. What Are Variables?
3.3.2.3. Getting To Know Primitive Data Types – The Byte, Short, Int And Long
3.3.2.4. Getting To Know Primitive Data Types – Float And Double
3.3.2.5. Getting To Know Primitive Data Types – Char And Boolean
3.3.2.6. Understanding Strings And Finishing Up Primitive Data Types
3.3.2.7. Operators In Java
3.3.2.8. More On Operators And Operator Precedence
3.3.3. Java Tutorial: Expressions, Statements, Code blocks, Methods and more
3.3.3.1. Introduction
3.3.3.2. Keywords And Expressions
3.3.3.3. Statements, Whitespace and Indentation (Code Organization)
3.3.3.4. Code Blocks And The If Then Else Control Statements
3.3.3.5. Methods In Java
3.3.3.6. Method Overloading
3.3.4. Control Flow Statements
3.3.4.1. Introduction
3.3.4.2. The switch statement
3.3.4.3. The for Statement
3.3.4.4. The while and do while statements
3.3.5. Naming Conventions and Packages. static and final keywords
3.3.5.1. Naming Conventions
3.3.5.2. Packages
3.3.5.3. Scope
3.3.5.4. Access Modifiers
3.3.5.5. The static statement
3.3.5.6. The final statement
3.3.6. Java Collections

3.4. Basic Concepts for first Webdriver program
3.4.1.1. webdriver Interface explanation and Invoking Browser
3.4.1.2. Basic Methods of Webdriver
3.4.1.3. How to run tests in Google Chrome
3.4.1.4. How to run tests in Internet Explorer

3.5. Locator Techniques& Tools used
3.5.1. Preview Browser Addons overview to identify elements
3.5.2. Preview Installing Firebug & Firepath Addons
3.5.3. Locator Techniques : Xpath identification using Firepath, Name, ID, ClassName, LinkText,-Handling links
3.5.4. ADVANCED WAYS-locating objects
3.5.4.1. writing Customized xpath Using Attributes
3.5.4.2. Writing cutomizedxpath Using Tagnames Traversing
3.5.4.3. Css Selectors locators

3.6. Techniques to automate Web UI
3.6.1. Handle Dynamic dropdowns with Webdriver API
3.6.2. Handling Static dropdowns with Select webdriver API
3.6.3. Handling Checkboxes with webdriver API
3.6.4. Handling Radiobuttons with Customized xpath
3.6.5. Handling Radiobutton dynamically- real time examples
3.6.6. Types of Alerts present and Methods to handle them
3.6.7. Handling Java Alerts using Webdriver API
3.6.8. Web Elements Validation
3.6.9. End to End Practise Exercise

3.7. Techniques to automate ADVANCNED Web UI
3.7.1. Handling Ajax/Mouse Interactions
3.7.2. Actions class-real time example
3.7.3. Handling Multiple Windows
3.7.4. Window Handle concepts-real time example
3.7.5. Live Example on working with Child windows
3.7.6. Handling ul li Tags in Selenium
3.7.7. How to handle Frames?
3.7.8. Frames Techniques-real time example

3.8. Real Time Exercises (end to end Programming)
3.8.1. Test Cases- Practice Exercise
3.8.2. Exercise 1.1-Limiting Webdriver scope
3.8.3. Getting Count of links int the pages,sections
3.8.4. Test cases-Practice Exercise-2
3.8.5. Exercise 2.1-Dynamic data in Websites
3.8.6. Exercise 2.2-Dynamic Links Handling
3.8.7. Exercise 2.3-Validations & Checkpoints

3.9. Practical problems and Methods to Handle them with Selenium
3.9.1. How to handle table Grids in webpage
3.9.2. Techniques used for table grid-Real time example
3.9.3. How to overcome Synchronization problems
3.9.4. Maximizing window and deleting cookies
3.9.5. Handling HTTPS certifications
3.9.6. How to troubleshoot if it is not invoking in firefox
3.9.7. Killing the Process and Cookies using Selenium
3.9.8. How to take Screenshots in Selenium

3.10. Overview on TestNG, Page Object, Keyword Driven, hybrid frameworks