Test Automation using Selenium (Intermediate)
Home / Course
/ Test Automation using Selenium (Intermediate)
Basic WebDriver
Introduction
- Why WebDriver for Selenium
- WebDriver v/s RC
- Why not RC
- Architecture of WebDriver and RC
- Advantages of WebDivers
- Installing WebDriver
- Configuring Eclipse for WebDriver
- First program on WebDriver
- Accessing Multiple browsers using WebDriver
Working with IE and Firefox Browsers
- Open and Close IE and Firefox
- Default profile creation in Firefox
- Bypassing proxy settings in Firefox
- Accessing Basic HTML Elements
Form Controls
- Accessing Input box
- Accessing Radio Buttons
- Accessing Checkbox
- Accessing Dropdown
- Accessing Submit Buttons
- Accessing Links
- Accessing Calendar
- Accessing Google autosuggest
Advance WebDriver
Accessing Forms
- Gmail.com signup and login
- Accessing Registration Forms
- Input data into Registration Forms
- Submit Registration Forms
- Accessing Login Forms
- Input data into Login Form
- Submit Login Form
Accessing Links and Sub Links
- google.com links
- Accessing all the links on a page
- Accessing links inside a block
Listing and Selecting Dropdown options
Reading Table
- Cricinfo.com score card
- Accessing rows
- Accessing columns
Accessing Child Windows
- Popup v/s Tabbed
- Alert v/s Confirmation
- Opening, accessing and closing tabbed windows
- Opening, accessing and closing popup windows
- Opening, accessing and closing Alert windows
- Opening, accessing and closing confirmation windows
Handling Events on a webpage
- Keyboard events
- Mouse Events
Uploading and Downloading Files
- Uploading images
- Downloading different file types
Learning Java for Selenium Courses(Intermediate)
Introduction
- Why Java for Selenium
- Features of Java
- Advantages of Java
- Java v/s other programming languages
- Installation of java
- Setting path for java
- Introduction of Eclipse
- Installing Eclipse
- Studying about different Eclipse prospective
- Creating and executing first java program
- Learning about Classes and Functions
- Variable types
- String operations
- Access Specifiers, Static and Final Keywords
Conditions and loops
- Using IF, IF-Else and Switch
- While, do-while and For
- Sample programs
- Arrays
- Usage of Arrays
- Single and Multi dimension Arrays
- Limitations of Arrays
- Sample programs
Arrays
- Usage of Arrays
- Single and Multi dimension Arrays
- Limitations of Arrays
- Sample programs
Object Oriented programming concepts
- Encapsulation
- Properties and Methods
- Usage of global variables
- Reference and Object types
- Main class v/s Friend classes
- Case Study of real time scenario
Why Inheritance
- Parent and sub classes
- Types of Inheritance
- IS-A and HAS-A relationship
- Usage of Accesses Specifiers with respect to Inheritance
- Case Study of real time scenario
Why Polymorphism
- Overloading and Overriding
- Static and Dynamic Polymorphism
- Case Study of real time scenario
Interfaces and Packages
- Usage of interfaces
- Abstract class
- Interface v/s Abstract
- Usage of Packages
- Creating Packages
- Case Study of real time scenario
File IO
- Usage of File IO
- Reading and Writing to a file
- Usage of Properties file and Xls files
- Reading data from properties and Xls files
Collections
- Over view of Collections
- Overcoming Array Limitations
- Usage of List
- Usage of Set
- Sample programs o
Scroll