Categories

There are currently no items in your shopping cart.

User Panel

Forgot your password?.

Selenium WebDriver with Java -Basics to Advanced+Frameworks

Video Introducing this tutorial

1. Course FAQ's- (Must Watch Lecture)
2. Social proof for BEST SELLER in Selenium Category(Must Watch)
3. How to reach Trainer for Queries
5. Selenium Features- What you need to know
6. Selenium WebDriver Architecture Simplified
1. What is Implicit wait Explain with real time scenario
2. What is explicit wait Explain with real time scenario
3. Practical examples on Implicit wait
4. Practical examples on explicit waits
7. What is Fluent wait Its advantages
8. Building Customized methods using FLuent wait
9. Practise example on Fluent wait
1. Handling AjaxMouse Interactions
2. Actions class-real time example
3. Handling Multiple Windows
4. Window Handle concepts-real time example
5. Live Example on working with Child windows
7. How to handle Frames
8. Frames Techniques-real time example
9. INTERVIEW QUESTIONS
1. Practise Exercise- print the links count in the Page
2. Exercise 1.1-Limiting Webdriver scope
3. How to open the links in Separate Tabs - Optimized solution
4. Getting the Titles of child tabs with optimized while loop
7. Handling calendar UI in Travel websites
8. Generic method to handle calendar with month and date
9. Solved example on calendar methods
1. How to handle table Grids in webpage
2. Techniques used for table grid-Real time example
3. Practise exercises on Tables - 1
4. Practise exercises on Tables - 2
7. Handling Auto suggestive dropdown options
8. Importance of Javascript Executor
9. End to end Practise exercise
1. Handling HTTPS certifications
3. Maximizing window and deleting cookies
4. How to take Screenshots in Selenium
5. Table columns Sorting Strategy plan
6. Sorting String columns in asc order using Array List
7. Descending order validation strategy using Collections framework
8. Sorting Integer columns and derive one Common Utility for all sort validations
1. Introduction to Grid
2. Registering Hub with nodes for execution.
3. Registering nodes with Browser drivers
4. Desiredcapabilities and RemoteWebdriver importance
5. Cross browser testing rules-Grid Program
1. Installing Android Studio and Java
2. Configuring System variables for both Android SDK and Java
3. Configuring Virtual Mobile device for running tests
4. Downloading Node.js and install Appium via npm
5. Important information on Appium versions
6. Configuring Appium Java client jars for frontEnd execution
8. What are Desired capabilities How to talk to appium server
9. Invoking Android Driver- Creating base program
10. Execution of Appium first program on Mobile Native APP
12. UIAutomator tool usage-Inspection of elements
1. Framework Learning PlanMust Watch Lecture
1. Why TestNG and Its Advantages
2. Running testcases in TestNG with out Java compiler
3. Importance of xml file in Testng configuration
4. Prioritizing the Testcases with TestNG
5. Include and Exclude Mechanism to control testcases
6. Executing the Testcases at Package level with regex
7. TestNg Annotations part - 1
8. TestNG Annotations part - 2
9. Usage of Groups functionality in TestNG
10. Annotations helper attributes with examples
11. Parameterising from TestNG xml file
12. DataProvider Annotation -Parameterizing Testcases - 1
13. DataProvider Annotation -Parameterizing Testcases-2
14. Listeners Interface in TestNG framework
15. Running Tests in parallel and generating Reports
1. Why we should not hard code the data
2. How to write Global parameters with java code
3. Data driving parametirization from Properties file
4. How to deal with Reusable Components
1. Java Installation
2. How to Set JAVAHOME path in MAC
3. Video Player Setting tips for Best Experience in viewing course
4. Eclipse Installation ,confiugaration
5. Selenium Project creation with Class files
7. Downloading and configuring Selenium
1. Importance of Maven in Framework development
2. Installing and configuring Maven
3. Understanding Terminologies of Maven
4. Creating Maven Project and importing into eclipse
5. Understanding POM.xml file and its dependencies
6. Importance of surefirePlugin in executing Tests
7. Integration of Testng with Maven
8. Switching the Tests with Maven profiling
1. Importance of Jenkins in Test frameworks
2. Install and configure Jenkins
3. Configuring Jenkin Settings and Workspace
1. Testng Reporting Plugin into Jenkin jobs
1. what is Apace POI API & Download Instructions
2. Strategy to Access Excel Data
3. Getting rows and its cells from Sheet
4. Retrieving Data from Excel based on condition
5. Practise Exercise- Excel Driven testing -1
6. Practise Exercise- Excel Driven testing -2
7. Practise Exercise- Excel Driven testing -3
1. What is log4j its usage in Selenium framework
2. Importing log4j into Eclipse project
4. Importance of log4j xml file
5. Understanding the xml file to control logging in Testcase
6. Testcase logging with log4j example-1
7. Testcase logging with log4j example continued...
1. What is Page object model
2. Creating Page object Constructor in classes
3. Object repository Mechanism
4. Practical Exercise explaining Pageobject Model
5. Page object Factory and its advantages
6. Page factory annotations FindBy
7. Practical Example explaining Page factory Model
1. End to end framework Agenda- Must Watch
2. Create Maven Test project with eclipse integration
3. Configure Framework dependencies in POM.xml
4. Design base Test with global variables setup
5. Implement Pageobject Mechanism to drive tests
6. Create Multiple tests with centralized data
7. Parameterizing the Tests with mutiple data with TestNG
8. Asserting the Testcases with validations
9. Adding Tests to Suite in framework guidelines
10. Converting Framework into Testng and configuring TestNG xm file
11. Configutring Tests with setup and Teardown in TestNG framework
12. Integrating Log4j logging API into Framework
13. Fixing the framework issues by tweaking TestNG xml file
14. Screenshots on failure- TestNG Listeners
15. Excellent HTML reports on Test Execution
16. Integrating Project to Jenkins CI tool
1. How to parameterize Jenkin build with Multi options profile
2. Live example in parameterizing job with multiple browser options
3. Coding standards to achieve encapsulation in framework
4. Remove hard coded paths in framework by generating paths dynamically
5. How to execute tests in chrome head less mode
6. How Inheritance is achieved in the framework
7. Best approach on how to consolidate test cases into different classes
8. Demonstration on clubbing tests into classes in framework
9. Can driver be static or non static in framework Pros and Cons
1. Steps to connect Database to Selenium Testcases
2. mysql download instructions
3. mySQL server connection procedure
4. Creating Database in mysql server
5. Creating Tables in Databases
6. Inserting records into table
7. Integration of Database with JDBC API
8. Steps to conect Database info to Selenium - 1
10. Steps to connect Database info to Selenium - 2
1. Java first program basics
2. Java program principles
3. Classes, objects in Java
4. Strings in Java
5. Strings practise exercises
6. Coding Basics-1
7. Coding Basics-2
8. Inheritance Concepts
9. Practical usage of Inheritance
10. Interface Concepts
11. Practical Usage of Interface
12. Runtime Polymorphisim
13. Introduction to Arrays
14. Single dimensional and Multidimensional arrays usage
15. Examples of Arrays
16. Array interview questions
17. Programming example
18. Reverse string -Interview question
19. Date class concepts
20. working with calendar objects in java
21. How constructor play a crucial role
22. Types of constructors and their usage
24. What is super keyword
25. super keyword practical usage
26. importance of this keyword
27. Final keyword in Java
28. Packages and their usage in OOPS
29. Types of packages and how they will help in real time
30. Importance of access modifiers
31. Difference between public and private modifers-With Examples
32. Different kind of exceptions
33. Try catch Mechanism to handle exceptions
34. Importance of finally block in java
1. How to run tests in Google Chrome
2. Setting Chrome driver path in MAC ( for MAC Users only)
3. How to run tests in Firefox and IE
4. Troubleshooting errors on browser invocation code
5. Brush up basic java concepts -1
6. Brush up basic Java concepts -2
7. Brush up basic java concepts -3
1. What are Java collections
2. Implementation of Arrays List
3. Examples of ArrayList
5. Implementation of Set interface
6. Examples of HashSet using Iterator
7. Implementation of Map interface
9. Difference between HashMap and HashTable (Interview )
10. Practise Exercise Priniting unique number- Amazon interview ques
1. Cucumber Framework Design Plan
2. Template in writing Business requirements
3. QA role in BDD
4. Template in writing testcases for Business Scenarios
5. Advantages of BDD, Why it is getting popular
7. cucumber project template
8. Understanding cucumber dependencies
9. Understanding Cucumber Framework terminlogies
10. Mapping step defination to feature file
11. TidyGherkin plugin to generate step definations
12. Running tests with TestRunner
13. Importance of Regular expressions in feature files
14. Reusing functions with variable Data
15. Adding cucumber knowledge to Existing framework
16. Create Selenium Feature files with Step defination Implementation
17. Add page objects and handle dynamic popups in home page
18. Parameterizing Selenium tests with Cucumber
19. Integrate Cucumber with TestNG and Maven
1. Introduction to GIT
2. Importance of Github and its uses
3. Creating Git config and repositories
4. How to push code to remote repository
5. Understanding Staging and commit in git
6. Add remote repository and push the committed code
7. End to end working example on Git commands -1
8. End to end working example on Git commands -2
9. Importance of Branching in GIT
10. How to resolve Merge conflicts with GIT
1. Cloud Testing Basics and Vendors which supports them
2. Sauce Labs registration for Connectivity
3. Running Selenium Testcases on Cloud
1. Handling Window Authentication pop ups with Selenium
2. Examples on handling pop ups with modified webdriver url
3. What is AutoIT Installation details
4. Inspecting the window objects and converting into AutoIT code
5. End to End example on uploading File with AutoIT Selenium
7. Steps to complete the flow to download file from Application with Selenium
8. Chrome driver options to configure download path of browser
1. What is Build Management tool
2. Installing & configuring ANT
3. Understanding Build.xml file
5. Different ANT Commands to trigger framework
7. What Execution reports we need to impress clients
8. Downloading and Configuring Xslt reports
9. Generating Excellent HTML reports for Selenium Test Execution
11. Why Jenkins and where it going to help us in Framework design
12. Installing & Configuring Jenkins with Java and ANT
13. Creating Jenkins project anf integrating Existing Framework
14. Running the Framework and Scheduling it from Jenkins
1. Defect Management tool- Bugzilla
2. Bugzilla features- Logging a bug
3. Bugzilla features -Search Mechanisim for tracking bugs
4. Common practises in Bugzilla tool
5. Bugzilla preference feature
1. Basic Methods of Webdriver
2. Webdriver browser methods - 2
1. Importance of Locator Identifiers in Selenium
2. Identifying locators(id,name,linkText) with developer tools -1
3. Identifying locators(className) with developer tools -2
4. Identifying xpath in chrome and firefox Browsers
5. Identifying CSS locators with chrome and firefox Addons
6. Validating the accuracy of xpath and Css from browser addons
7. Practise exercises on locators learnt from the previous lectures
8. Generating customized xpath from html attributes
9. Generating customized CSS from html attributes
10. Practise exercises with Xpath and CSS with regular expressions
1. Identify Xpath with Parent Child Traverse relationship
2. Surprise!! Use chropath plugin to get Xpath and CSS
3. Difference between Relative and absolute xpath
4. How to identify siblings and traverse back to parent nodes with xpath
5. Identifying objects with Text using xpath locators
7. Css Selectors locators
NTERVIEW preparation
1. Handling Static dropdowns with Select webdriver API
2. Updated lecture on latest Dropdown looping UI
4. Handle Dynamic dropdowns with Webdriver API
5. Parent-Child relationship locator to Identify the objects Uniquely
7. Handling AutoSuggestive dropdowns using Selenium
8. Handling Checkbox and getting the size of them with Selenium
9. Importance of Assertions in Automation testing and how to use them
12. Handling Calendar UI in travel websites using Selenium
13. Validating if UI Elements are disabled or enabled with Attributes
15. End to End Automation using all UI Elements with selenium
17. Handling Java Alerts using Selenium Webdriver
20. INTERVIEW QUESTIONS
1. Code formatting and Debugging
2. Problem - Adding Items into Cart for Ecommerce App
3. Sending Array of Products to Cart for checkout
4. Building Programming Logic to process items in array for Cart
5. Debugging the code to understand how flow is being built
6. Fixing the problem of inconsistent locators and making tests clean