Selenium - Course Content
Selenium - Automation Frameworks only for
Professionals
Introduction of Java
• JDK Installation and setting environment
• Variables and Operators
• Class and Objects
• Static and Non Static members
• Constructors and Constructors Overloading
• Inheritance
• Packages and access level
• Abstract Classes and Concrete Classes
• Type Casting and types
• Polymorphism in Java
• Use of Final Keyword
• Wrapper Classes
• Exception Handling
• Object Class
• String Class
• Arrays
• Collection Framework API
• Threads in java
• Inner Classes
• File Handling
• Class Path, Java Docs
Selenium - Automation Frameworks
Basics
• Introduction
• Selenium IDE
• Understanding HTML
• CSS expressions
• Xpath expressions
• Dynamic element identification using xpath functions
WebDriver
[Link]
• Introduction to WebDriver
• Configuring WebDriver in Eclipse
• Understanding element identification in WebDriver
• Performing actions on basic elements in WebDriver
• Basic verifications and checkpoints in WebDriver
• Working with Select drop down elements
• Working with multiple elements
• Synchronization in WebDriver
• Implicit and explicit wait
• understanding browser options
• Handling popups
• Tooltip popup
• Calendar popup
• Javascript alert and confirmation popup
• File upload popup
• File download popup
• New browser popup / New tab
• Page onload authentication popup
• Handling Frames
• performing mouse and keyboard actions
• Working with ajax autosuggest fields
• Automation with IE, Chrome browsers
• Working with Firefox profiles
• Handling Untrusted Certificate Connection issues
• Executing Javascript through WebDriver
• Capturing Screenshot through Webdriver
• Handling Windows popup with AutoIT
Data driven tests using Excel
• Understanding Apache POI API
• Reading data from Excel
• Writing data to Excel
TestNG
• Introduction
• Installing TestNG plugin
• Creating and executing tests in TestNG
• Sequencing test execution order
• Understanding popular annotations
• Creating TestNG suite xml file for regression testing
• Using Assertions in TestNG
[Link]
• Parallel execution of tests in TestNG
• Parameterizing tests in TestNG using Dataprovider
• Results in TestNG
Framework
• Introduction to framework
• Concept of Page Object Model framework
• Framework Environment setup
• Introduction to Maven
• Setting up a Maven project for framework
• Adding dependencies and plugins
• Creating scripts and executing scripts using framework
• Creating and managing script repository with SVN
• Configuring Tortoise SVN
• Check-in check-out process
• Configuring Continuous integration tool Jenkins
• Framework execution from Jenkins
For any further details @ Courses : Call : + 91-9972655088 or Email: jayapriya.l@[Link]
Walk-in : Qspiders , 369/B, 41 Cross, 4 Block Rajajinagar, Near Old Police Station Bus Stop,
Above Café Coffee Day, OPP Vijaya Bank, Towards ESI to Rajkumar Road, Bangalore -560010
Office Timings : Mon –Saturday from 8am to 8pm Daily – Sundays from 9am to 5:00pm
[Link]