0% found this document useful (0 votes)
37 views7 pages

SELENIUM WITH JAVA - Course - Syllabus

The document provides an overview of key topics in Java and Selenium including static vs non-static methods, variables, access modifiers, OOP concepts, exceptions, the final keyword, constructors, the Scanner class, automation testing, Selenium setup, WebDriver commands, locators, handling elements, waits, frames, multiple windows, Maven, and TestNG. It describes features and usage across both technologies at a high level.

Uploaded by

vijay Hbk
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
37 views7 pages

SELENIUM WITH JAVA - Course - Syllabus

The document provides an overview of key topics in Java and Selenium including static vs non-static methods, variables, access modifiers, OOP concepts, exceptions, the final keyword, constructors, the Scanner class, automation testing, Selenium setup, WebDriver commands, locators, handling elements, waits, frames, multiple windows, Maven, and TestNG. It describes features and usage across both technologies at a high level.

Uploaded by

vijay Hbk
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Java (10 classes )

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

Use of Scanner Class


● How to enter the integer number at the run time
● How to enter the float number at the run time
● How to enter the double number at the run time
● How to enter the String at the run time
● How to enter the char at the run time
Selenium (25 Classes)
Automation testing

What is Automation testing


Advantages of automation testing
Why should selenium be selected as a test tool ?

Types of Applications

• Desktop Applications
• Web Applications
• Mobile Applications

Types of Testing

What are Functional Testing


What is Regression Testing?
Uses of Automation 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

• Explanation of step by step instructions for setup


• Integration of eclipse and Testing

WebDriver

● Configuring WebDriver with Eclipse


● A detailed discussion about web driver commands
● Handling different browsers
Selenium WebDriver- Commands

1. Browser Commands.
2. Navigation Commands
3. WebElement Commands

Selenium WebDriver - Browser Commands.


● Get Command
● Get Title Command
● Get Current URL Command
● Get Page Source Command
● Close Command
● Quit Command

Selenium WebDriver - Navigation Commands.


● to command
● Forward Command
● Back Command
● Refresh Command

Selenium WebDriver - Web Element Commands.


● Clear Command
● Sendkeys Command
● Click Command
● IsDisplayed Command
● IsEnabled Command
● IsSelected Command
● Submit
● getText Command

Types of Element locator


● ID
● Name
● Classname
● Tagname
● Css Selector
● XPath
● LinkText
● Partial Linktext

How to handle

● Text boxes
● Radio button
● Drop down
● File upload
● Submit button

How to resize the Window

● How to maximize and minimize the screen


● How to change the position of the window

How to handle the keyboard actions using Keys

● Cut
● Copy
● Paste
● Select All
● Delete
● BackSpace

How to handle mouse handle Using Action class

● 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

Different types of Alert pop ups

● Javascript POP up
● Javascript confirm pop up
● Modal Popup
● Ajax Loader
● Prompt Window

Types of Wait statements

● What is Implicit wait


● What is Explicit wait
● Types of methods in Explicit Method
1. titleIs
2. titleContains
3. visibilityOf
4. frameToBeAvailableAndSwitchToIt
5. elementTo_be_clickable
6. alert_is_present()
● Page loadTime out

How to handle Frames

● 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

● How to Fetch the address of the windows


● Switching from one window to another window

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

● Design the test cases


● Prioritizing the test cases
● DependsOn methods
● Disabling the test cases either at class level or in testing. Xml
● Running one specific test cases number of times
● Running collections of all test cases in testing.xmlMaven
● Taking the Screenshot of a webpage.

TestNg Framework

You might also like