Autoplay
Autocomplete
HTML5
Flash
Player
Speed
Previous Lecture
Complete and continue
Selenium Webdriver with Java (Basics+Advanced+Interview Guide)
Selenium Introduction
Course FAQ's- Must Watch Video (6:54)
Selenium History (5:06)
Selenium Features Notes.
Migrating to Webdriver latest Version (8:09)
Selenium 2.0 Webdriver Architecture (5:55)
Selenium Architecture Explanation Notes
***INTERVIEW QUESTIONS*** (3:51)
Installations and Configurations with Java basics
Java Installation (13:08)
Eclipse Installation ,confiugaration (7:16)
Selenium Jars download/Configurtion (4:14)
Step by step Instruction Guide to download Selenium
Brush up basic java concepts -1 (8:34)
Brush up basic Java concepts -2 (8:32)
Brush up basic java concepts -3 (17:53)
Basic Concepts for first Webdriver program
webdriver Interface explanation and Invoking Browser (9:49)
Basic Methods of Webdriver (12:35)
Webdriver Java concepts Notes
How to run tests in Google Chrome (8:54)
How to run tests in Internet Explorer (6:54)
How to run tests in Safari Browser (10:23)
***INTERVIEW QUESTIONS*** (8:04)
Locator Techniques& Tools used
Browser Addons overview to identify elements (5:58)
Installing Firebug & Firepath Addons (2:15)
Locator Techniques-1 Xpath identification using Firepath (10:29)
Locator Techniques-2 Name ,ID, ClassName (9:06)
Locator Techniques -3 : LinkText,-Handling links (6:46)
***INTERVIEW QUESTIONS*** (10:11)
ADVANCED WAYS-locating objects
writing Customized xpath Using Attributes-1 (10:21)
Writing cutomized xpath -2 :Using Tagnames Traversing (9:45)
Css Selectors locators (15:25)
Tricks and tips in identifying objects -INTERVIEW preparation (10:00)
Techniques to automate Web UI
Handle Dynamic dropdowns with Webdriver API (14:25)
Handling Static dropdowns with Select webdriver API (10:30)
Handling Checkboxes with webdriver API (10:45)
Dropdowns, Checkboxes code download
Handling Radiobuttons with Customized xpath (12:28)
Handling Radiobutton dynamically- real time examples (15:54)
Radiobutton code download
Types of Alerts present and Methods to handle them (7:21)
Handling Java Alerts using Webdriver API (8:14)
Alerts code download
Web Elements Validation -1 (7:52)
Web Elements Validation - 2 (10:11)
Web Elements Validation -3 (9:38)
End to End Practise Exercise - 1 (8:33)
End to End Practise Continued.. (10:04)
Exercise code download
***INTERVIEW QUESTIONS*** (8:28)
Techniques to automate ADVANCNED Web UI
Handling Ajax/Mouse Interactions (3:00)
Actions class-real time example (19:41)
Handling Multiple Windows (6:50)
Window Handle concepts-real time example (10:00)
Live Example on working with Child windows (4:47)
Handling ul li Tags in Selenium (12:14)
How to handle Frames? (3:00)
Frames Techniques-real time example (14:46)
***INTERVIEW QUESTIONS*** (7:07)
Real Time Exercises (end to end Programming)
Test Cases- Practise Exercise (3:57)
Exercise 1.1-Limiting Webdriver scope (11:08)
Getting Count of links int the pages,sections (10:31)
Testcases-Practise Exercise-2 (3:39)
Exercise 2.1-Dynamic data in Websites (9:31)
Exercise 2.2-Dynamic Links Handling (16:08)
Exercise 2.3-Validations & checkpoints (7:32)
Code for Exercises
Practical problems and Methods to Handle them with Selenium
Code download
***Famous INTERVIEW QESTIONS***
How to handle table Grids in webpage (16:20)
Techniques used for table grid-Real time example (16:35)
How to overcome Synchronization problems (7:52)
Maximizing window and deleting cookies (2:09)
Handling HTTPS certifications (5:44)
How to troubleshoot if its not invoking in firefox (5:36)
Killing the Process and Cookies using Selenium (11:19)
How to take Screenshots in Selenium (4:04)
GOOD TO GO (4:56)
Cross Browser Testing with Selenium Grid
How to execute Selenium Tests Remotly (6:14)
Grid Concepts & Architecure (7:43)
Configuring Hub and Node-1 (7:59)
Registering Nodes with Hub Server (6:38)
Desired Capabilities-Grid Program (12:32)
Execution Selenium scripts in Remote Machine (2:32)
Code and Commands
Cloud Testing with Selenium-Sauce Labs
Cloud Testing Basics and Vendors which supports them (4:18)
Sauce Labs registration for Connectivity (8:19)
Desired Capabilities Concepts and Test code steps (9:20)
Running Selenium Testcases on Cloud (4:39)
Code Dump download for Cloud scripting
Performance Testing on Selenium Testcases
How can we perform Load Testing on Selenium Webdriver Scripts (6:25)
Integrating Selenium Testcases with Performance Testing tool (12:13)
Running Selenium Testcases on Headless browser for optimal performance (4:55)
Selenium 3.0 -Mobile Automation Testing Basics
Appium Feautres (5:58)
Installing Android Studio and Java (6:22)
Configuring System variables for both Android SDK and Java (8:59)
Downloading Eclipse and Installing ADT Plugin (8:51)
Configuring ADT plugin settings in Eclipse (7:01)
Configuring Appium,Selenium Jars (8:42)
Creating Eclipse project and Configuring Appium selenium jars (5:42)
Desired Capabalities concepts (8:44)
Invoking Android Virtual Device (12:19)
First Program explaining Mobile Capablities (9:17)
Android Driver Invocation (6:22)
Program on Invoking Apps (7:54)
Framework Part -1 - TestNG
Why TestNG and Its Advantages (3:46)
TestNG Installation and Setup in Eclipse (4:25)
TestNG Annotations Part -1 (11:34)
TestNG Annotations Part-2 (13:09)
TestNG Annotations Part-3 (12:02)
Prioritizing the tests using TestNG (7:46)
Disabling Enabling the Testcases and putting Timeout (6:25)
Importance of TestNG xml file (8:15)
Including and excluding the Testcases from Execution with TestNG xml file (11:27)
Importance of Groups in TestNG (8:07)
Data driving Testing with TestNG (11:55)
DataProvider Annotation -Parameterizing Testcases (5:29)
Parameterising from TestNG xml file (8:45)
Framework Part -2 -Data driven Framework
Why we should not hard code the data? (6:33)
How to write Global parameters with java code (10:22)
Data driving parametirization from Properties file (10:11)
How to deal with Reusable Components (6:37)
Examples code
Framework part 3 - ANT-Build Management Tool
What is Build Management tool? (6:29)
Installing & configuring ANT (9:16)
Understanding Build.xml file (9:41)
Different ANT Commands to trigger framework (8:33)
ANT Build.xml file download
Framework Part -4 -Generating XSLT Reports
What Execution reports we need to impress clients? (4:30)
Downloading and Configuring Xslt reports (6:27)
Generating Excellent HTML reports for Selenium Test Execution (6:37)
Complete Framework Code download
Framework Part -5 -Jenkins- CI Tool
Why Jenkins? and where it going to help us in Framework design? (6:16)
Installing & Configuring Jenkins with Java and ANT (7:39)
Creating Jenkins project anf integrating Existing Framework (6:09)
Running the Framework and Scheduling it from Jenkins (8:04)
Jenkins Notes
Pageobject Pattern & page Factory
What is Page object model? (3:41)
Creating Page object Constructor in classes (6:58)
Object repository Mechanism (8:24)
Practical Exercise explaining Pageobject Model (12:45)
Page object Factory and its advantages (13:37)
Page factory annotations FindBy (12:55)
Practical Example explaining Page factory Model (2:12)
page object Code download
Data driving from Excel for feeding data
what is Apace POI API & Download Instructions (6:45)
Excel API Methods explanation (10:15)
Program for Retreiving data from excel (9:25)
Program for Updating data back to excel (6:53)
Code download on Excel API
DataBase Testing Integration with Selenium
Integration steps and MySQL Download (9:18)
Jdbc odbc programming-Creating Project (7:03)
Creating Database Tables and connecting to Jdbc java code (16:48)
Retrieving data from Database with Java code (7:39)
jdbc code download
Java OOPS Basics for Selenium
Java first program basics (8:34)
Java program principles (8:32)
Classes, objects in Java (17:53)
Strings in Java (15:54)
Program code download
Coding Basics-1 (10:37)
Coding Basics-2 (10:21)
Inheritance Concepts (10:00)
Practical usage of Inheritance (9:29)
Interface Concepts (10:20)
Practical Usage of Interface (8:08)
Runtime Polymorphisim (8:04)
Webdriver Java concepts Notes
Download
af628774-114e-4944-ac51-eb3863cf2ebb.docx