SELENIUM WITH JAVA - Course - Syllabus
SELENIUM WITH JAVA - Course - Syllabus
Methods
1. Static method
● With parameter
● Without Parameter
2. Non Static method
● With parameter
● Without ParameterDifference Between static and non-static methods.
How to call static and non-static methods in another class.
Types of Variables
1. Local Variables
2. Static Variables
3. Non Static variables
Access modifier
● Public
● Private
● Protected
● Default
OOPS concept
● Class
● Objects
● Polymorphism
1. Method overloading and
2. Method Overriding
● Inheritance
3. Single inheritance
4. Multiple Inheritance
5. MultiLevel inheritance
6. Hierarchical inheritance
7. Hybrid Inheritance
● Abstraction
8. Interface
9. Abstract Class
Exception handling
● Try
● Catch
● Finally
Final keyword
● Use of final keyword in Class
● Use of final keyword in Methods
● Use of final keyword in Variables
Constructor
● What is Constructor
● Use of Constructor
● How to achieve constructor overloading
Types of Applications
• Desktop Applications
• Web Applications
• Mobile Applications
Types of Testing
What is Selenium
● Introduction to Selenium
● Limitations in Selenium
● Significant changes/upgrades in various Selenium versions.
● What is WebElements
● What is WebPage
Selenium setup
WebDriver
1. Browser Commands.
2. Navigation Commands
3. WebElement Commands
How to handle
● Text boxes
● Radio button
● Drop down
● File upload
● Submit button
● Cut
● Copy
● Paste
● Select All
● Delete
● BackSpace
● Right click
● Double click
● Move to element
● Drag and Drop
● Click and Hold
Using java Script Executor
● Scroll down
● Scroll up
● Without using send keys
● Without using web element click method
● Javascript POP up
● Javascript confirm pop up
● Modal Popup
● Ajax Loader
● Prompt Window
● What is IFrames
● How to identify the iframe:
● Step to identify number of total number of iframes
● How to switch over the elements in iframes using Web Driver commands:
● Switch to the frame by index:
● Switch to the frame by Name or ID:
How to handle Multiple windows
Maven
● What is Maven
● Uses of maven
● How to install Maven
● How to create Maven project
● How to Add dependencies in the pom.xml
TestNg
TestNg Framework