2. Arora Global Services, The best place where you can
learn automation through Selenium. We are into
Individual and corporate trainings. With our Expertise,
we are helping many individuals and professionals to
groom themselves in their concerning areas so that they
get good job or become a key resource to their
company.
Individuals/Professionals not familiar with any
programming language will be provided a detailed view
of Java basics with frameworks such as Junit and TestNG
which will be really helpful while working with large
projects and also at the time of interviews.
We’ve come up with an idea to conduct Selenium
Training online where everyone can take benefits of this
without spending huge money. We’ve also shared basics
to learn Selenium on our blog (address mentioned
above).
aroraglobalservices.blogspot.in
Email : aroraglobalservices@gmail.com
3. These trainings is helpful to a person who is a:
Fresh graduate in IT and looking for career in Software
Testing and Automation.
An experienced manual tester and wants to learn
Automation.
Automation engineer who wants to learn Selenium to get
more opportunities in Market.
Test Managers.
Once the training is completed, you will be able to :
Crack selenium automation interviews.
Automate web based applications using selenium commands.
Work with the automation team in your organization.
Create and implement frameworks by your own.
So, what are you waiting for? Register yourself today for a free
demo session and then decide!!!
aroraglobalservices.blogspot.in
Email : aroraglobalservices@gmail.com
4. Course Content :
JAVA INTRODUCTION
INSTALLING JAVA
INSTALLING ECLIPSE
FEATURES OF JAVA
WHY JAVA FOR SELENIUM
FIRST ECLIPSE PROJECT
FIRST JAVA PROGRAM
CONCEPT OF CLASS FILE
PLATFORM INDEPENDENCE
DATA TYPES IN JAVA
STRING CLASS
IF STATEMENTS
LOOPS, ARRAYS AND FUNCTIONS
CONDITIONAL AND CONCATENATION OPERATORS
WHILE LOOP
FOR LOOPS
aroraglobalservices.blogspot.in
Email : aroraglobalservices@gmail.com
5. PRACTICAL EXAMPLES WITH LOOPS
USAGE OF LOOPS IN SELENIUM
SINGLE DIMENSIONAL ARRAYS
TWO DIMENSIONAL ARRAYS
PRACTICAL USAGE OF ARRAYS IN SELENIUM
WHAT ARE FUNCTIONS?
FUNCTION INPUT PARAMETERS
FUNCTION RETURN TYPES
OBJECT ORIENTED PROGRAMMING
LOCAL VARIABLES
GLOBAL VARIABLES
STATIC AND NON-STATIC VARIABLES
STATIC AND NON-STATIC FUNCTIONS
CREATING OBJECTS IN JAVA
MEANING OF STATIC
WHY IS MAIN METHOD STATIC?
OBJECT AND OBJECT REFERENCES
CALL BY REFERENCE AND VALUE
CONSTRUCTORS
USAGE OF OBJECTS IN SELENIUMCONCEPT OF INHERITANCE
INTERFACE
OVERLOADINGS AND OVERRIDING FUNTIONS
EXAMPLE ON INHERITANCE
OBJECT CLASS
USAGE OF INHERITANCE IN SELENIUM
aroraglobalservices.blogspot.in
Email : aroraglobalservices@gmail.com
6. aroraglobalservices.blogspot.in
Email : aroraglobalservices@gmail.com
PACKAGES,ACCESS MODIFIERS,EXCEPTION HANDLING
RELEVANCE OF PACKAGES
CREATING PACKAGES
ACCESSING CLASSES ACROSS PACKAGES
GOOD FEATURES OF ECLIPSE
ACCESSING MODIFIERS - PUBLIC, PRIVATE, DEFAULT, PROTECTED
EXCEPTION HANDLING WITH TRY CATCH BLOCK
IMPORTANCE OF EXCEPTION HANDLING
EXCEPTION AND ERROR
THROWABLE CLASS
FINAL AND FINALLY
THROW AND THROWS
DIFFERENT TYPES OF EXCEPTIONS
NEED OF EXCEPTION HANDLING IN SELENIUM FRAMEWORK
COLLECTION API/REFLECTION API
INTRODUCTION TO COLLECTIONS API
ARRAYLIST CLASS
HASHTABLE CLASS
USING ARRAYLIST AND HASHTABLE OF COLLECTION API IN SELENIUM FRAMEWORK
STRING,FILE HANDLING, LOG4J, /HANDLING XLS FILES- 1 HOUR 30 MIN
STRING CLASS AND FUNCTIONS
7. aroraglobalservices.blogspot.in
Email : aroraglobalservices@gmail.com
READING/WRITING TEXT FILES
READING PROPERTIES FILE IN JAVA
CONCEPT OF JAR FILE
POI API IN JAVA
READING/WRITING MICROSOFT XLS FILES
LOG4J API FOR LOGGING
USAGE OF LOG4J IN SELENIUM
JUNIT 4 FRAMEWORK / ANT
WHAT IS JUNIT
CONFIGURING JUNIT 4 IN PROJECT/ECLIPSE
JUNIT 4 ANNOTATION
RUNNING TEST IN JUNIT
SKIPPING TESTS
PARAMETERIZING TESTS
USING ASSERTIONS
REPORTING ERRORS / ERRORCOLLECTOR
BATCH RUNNING - CUSTOM RUNNERS
WHAT IS ANT
DOWNLOADING AND CONFIGURING ANT
BUILD.XML CONFIGURATION
HTML REPORT GENERATION USING ANT
BUILDING A BAT FILE TO RUN TESTS USING ANT
8. aroraglobalservices.blogspot.in
Email : aroraglobalservices@gmail.com
TESTNG FRAMEWORK / ANT
WHAT IS TESTNG
INSTALLING TESTNG IN ECLIPSE
TESTNG ANNOTATIONS
UNDERSTANDING USAGE OF ANNOTATIONS
RUNNING A TEST IN TESTNG
BATCH RUNNING OF TESTS IN TESTNG
SKIPPING TESTS
PARAMETERIZING TESTS - DATAPROVIDER
ASSERTIONS/REPORTING ERRORS
TESTNG REPORTS
ADVANTAGES OVER JUNIT
USING TESTNG IN SELENIUM
WHAT IS ANT
DOWNLOADING AND CONFIGURING ANT
BUILD.XML CONFIGURATION
XSLT REPORT GENERATION GENERATION USING TESTNG AND ANT
BUILDING A BAT FILE TO RUN TESTS USING ANT
SELENIUM IDE
INSTALLING AND OPENING IDE
IDE FEATURES
BUILDING TEST CASES
RUNNING TEST CASES IN FIREFOX
RUNNING TEST CASES WITH WEBDRIVER PLAYBACK SUPPORT
DEBUGGING
MULTI LANGUAGE FORMATS
USING TEST SUITES
EXERCISE ON SELENIUM IDE
9. aroraglobalservices.blogspot.in
Email : aroraglobalservices@gmail.com
SELENIUM WEBDRIVER
WHY WEBDRIVER?
DOWNLOADING WEBDRIVER JARS AND CONFIGURING IN ECLIPSE
ARCHITECTURE OF SELENIUM WEBDRIVER
DRIVERS FOR FIREFOX, IE, CHROME ETC
FIRST SELENIUM CODE
WORKING WITH CHROME AND IE
SELENIUM RC AND WEBDRIVER
CONCEPT OF FIREFOX PROFILE
WHAT IS FIREFOX PROFILE
WHY WE NEED FIREFOX PROFILE
CLOSE AND QUIT -DIFFERENCE
IMPORTING WEBDRIVER DOCUMENTATION IN ECLIPSE
WEBDRIVER DESIREDCAPABILITIES CLASS
HTMLUNIT DRIVER AND DESIRED CAPABILITIES
WHY WEBDRIVER?
DOWNLOADING WEBDRIVER JARS AND CONFIGURING IN ECLIPSE
ARCHITECTURE OF SELENIUM WEBDRIVER
DRIVERS FOR FIREFOX, IE, CHROME ETC
FIRST SELENIUM CODE
WORKING WITH CHROME AND IE
SELENIUM RC AND WEBDRIVER
CONCEPT OF FIREFOX PROFILE
10. aroraglobalservices.blogspot.in
Email : aroraglobalservices@gmail.com
WHAT IS FIREFOX PROFILE
WHY WE NEED FIREFOX PROFILE
CLOSE AND QUIT -DIFFERENCE
IMPORTING WEBDRIVER DOCUMENTATION IN ECLIPSE
WEBDRIVER DESIREDCAPABILITIES CLASS
PROXY SETTINGS WITH WEBDRIVER/WORKING WITH PROXY SERVERS
HTMLUNIT DRIVER AND DESIRED CAPABILITIES
MANAGING INPUT FIELDS, BUTTONS AND CREATING CUSTOM XPATHS
MANAGING/IDENTIFYING LINKS WITH XPATHS/CSS SELECTORS
EXTRACTING MORE THAN ONE OBJECT FROM A PAGE
EXTRACTING ALL LINKS OF A PAGE/BULK EXTRACTION OF OBJECTS
EXTRACTING OBJECTS FROM A SPECIFIC AREA OF A WEB PAGE
VARIOUS STRATEGIES TO TEST LINKS ON A PAGE BY CLICKING ON THEM ONE BY ONE
FINDING RESPONSE HEADERS/ RESPONSE CODE
FINDING WHETHER OBJECT IS PRESENT ON PAGE OR NOT
HANDLING DROP DOWN LIST
SELECT CLASS IN SELENIUM API
MANAGING RADIO BUTTONS AND CHECKBOXES
HIDDEN COMPONENTS
ISDISPLAYED FUNCTION
TAKING SCREENSHOTS OF THE WEB PAGES
HOW TO GOOGLE OUT ERRORS-SELF SUFFICIENCY
EXERCISES
11. aroraglobalservices.blogspot.in
Email : aroraglobalservices@gmail.com
IMPLICIT AND EXPLICIT WAITS
PAGELOADTIMEOUT PROPERTY
WEBDRIVERWAIT CLASS
WEBDRIVER.TIMEOUT INTERFACE
EXPECTEDCONDITION INTERFACE AND EXPECTEDCONDITIONS CLASS
WAITUNTIL CONDITION
FLUENT WAIT
MANAGING AJAX BASED COMPONENTS
CONCEPTS OF SET INTERFACE IN JAVA
WINDOW HANDLES
MANAGING TABBED WINDOWS IN IE, CHROME AND MOZILLA
MANAGING POPUPS IN IE, CHROME AND MOZILLA
CLOSING WINDOWS
DEFAULT POPUPS
SELENIUM 2.0 FEATURES
EXTRACTING DATA FROM WEBTABLE
DYNAMIC WEBTABLE HANDLING
ATTACHING FILES WITH SELENIUM
CHANGING YOUR FACEBOOK PROFILE PICTURE BY ATTACHING NEW PICTURE
MOUSE MOVEMENT WITH SELENIUM- MOUSE INTERFACE
HANDLING AJAX AUTOSUGGESTS
12. aroraglobalservices.blogspot.in
Email : aroraglobalservices@gmail.com
HANDLING FRAMES IN WEB PAGE
HANDLING COOKIES
MORE EXAMPLES ON WEBTABLES
BUILDING CUSTOM FUNCTIONS FOR WEBTABLES- NEW
MANAGING JAVASCRIPT ALERTS– NEW
SIMULATING FRONT AND BACK BUTON CLICK ON BROWSER USING SELENIUM
ASSIGNING FIREFOX PROFILE PARAMETERS
DOWNLOADING FILES USING SELENIUM
SELENIUM JAVADOCS
LISTENERS- USING WEBDRIVEREVENTLISTENER
PRACTICAL USAGE OF LISTENERS IN SELENIUM
MOVING A MOUSE ON A OBJECT AND RIGHT CLICKING ON IT
FINDING COORDINATES OF A WEB OBJECT
ACTIONS CLASS IN WEBDRIVER
HANDLING CSS MENU WITH ACTION CLASS
HANDLING CSS MENU WITH JAVASCRIPTEXECUTOR
JAVASCRIPTEXECUTOR EXAMPLE
DRAG, DROP, NATIVE EVENTS
SELEIUM 2.0 – EXERCISES
DYNAMIC OBJECTS EXERCISES
EXAMPLE 1 - GMAIL.COM: PRINT THE GMAIL'S INCREASING SPACE
EXAMPLE 2 - CHECK LINKS ON QUIKR.COM
EXAMPLE 3 - SCROLLING THE PAGE SIDE BAR
EXAMPLE 4 - PRINT NAMES OF ALL FACEBOOK FRIENDS
13. aroraglobalservices.blogspot.in
Email : aroraglobalservices@gmail.com
JUNIT AND DATA DRIVEN FRAMEWORK
OVERVIEW OF DATA DRIVEN FRAMEWORK
BUILDING THE TEST BASE CLASS
USING ANNOTATIONS OF JUNIT
READING XPATHS, CONFIGURATION FROM PROPERTIES FILE
INITIALIZE THE WEBDRIVER
BUILDING THE TEST BASE CLASS
IMPLEMENTING WEBDRIVER IMPLICIT WAIT
IMPLEMENTING TESTS AND BATCH RUNNING THEM
REPEATING A TEST WITH DIFFERENT DATA
BUILDING UTILITY FUNCTIONS
PARAMETERIZING TESTS USING XL FILES
CONTROLLING EXECUTION ORDER FROM XL FILES
ASSERTIONS AND REPORTING ERRORS / ERRORCOLLECTOR
STORING SCREENSHOTS OF ERRORS
RUNNING THE FRAMEWORK THROUGH ANT
GENERATING THE HTML REPORTS
EMAILING TEST REPORTS
CREATING A BAT FILE FOR PROJECT EXECUTION
14. aroraglobalservices.blogspot.in
Email : aroraglobalservices@gmail.com
TESTNG AND DATA DRIVEN FRAMEWORK
OVERVIEW OF DATA DRIVEN FRAMEWORK
BUILDING THE TEST BASE CLASS
USING ANNOTATIONS OF TESTNG
READING XPATHS, CONFIGURATION FROM PROPERTIES FILE
INITIALIZE THE WEBDRIVER
IMPLEMENTING WEBDRIVER IMPLICIT WAIT
IMPLEMENTING TESTS AND BATCH RUNNING THEM
REPEATING A TEST WITH DIFFERENT DATA
IMPLEMENT LOGGING WITH LOG4J API
BUILDING UTILITY FUNCTIONS
PARAMETERIZING TESTS USING XL FILES
CONTROLLING EXECUTION ORDER FROM XL FILES
ASSERTIONS AND REPORTING ERRORS
STORING SCREENSHOTS OF ERRORS
RUNNING THE FRAMEWORK THROUGH ANT
GENERATING THE XSLT REPORTS
CREATING A BAT FILE FOR PROJECT EXECUTION
EMAILING TEST REPORTS
SELENIUM RC
WHAT IS SELENIUM RC?
DIFFERENCE BETWEEN SELENIUM IDE AND SELENIUM RC
DIFFERENCE BETWEEN WEBDRIVER(2.X) AND SELENIUM RC(1.X)
15. aroraglobalservices.blogspot.in
Email : aroraglobalservices@gmail.com
APACHE MAVEN OR ANT
WHAT IS MAVEN AND WHY MAVEN?
INSTALLING/CONFIGURING MAVEN
ARCHETYPES IN MAVEN
CREATING MAVEN PROJECT THROUGH COMMAND LINE
POM.XML
IMPORTING ARCHETYPES
MAVEN REPOSITORIES
BUILDING POM.XML THROUGH COMMAND LINE TO CONFIGURE SELENIUM AND JUNIT
IMPORTING THE MAVEN PROJECT INTO ECLIPSE
BUILDING A SELENIUM PROJECT AND RUNNING IT THROUGH MAVEN
WORKING WITH CHROMEDRIVER / IE Driver
HELP- MY CHROME IS NOT OPENING
HELP- MY CHROME IS OPENING BUT ITS NOT NAVIGATING
CONFIGURING CHROMDERIVER.EXE
UPLOADING FILES IN CHROME
TABBED BROWSING AND POPUP HANDLING IN CHROME
MOVING MOUSE IN CHROME
16. Our Training Features :
Job oriented real time Training.
Exercise Real time project explanation & Practical
Training material provided (Soft copy also provided).
Personal care for each Trainee.
Resume preparation & Placement Assistance.
Interview Preparation Tips & Sample Interview Questions.
Contact Us Via:
Email : aroraglobalservices@gmail.com
aroraglobalservices.blogspot.in