Comprehensive Selenium Training

Categories QA Testing

Embark on a transformative journey into the realm of automated testing with Proximsoft’s Selenium course. Designed by industry experts, this course delves deep into the world of Selenium, an open-source automated testing tool crucial for web-based applications across diverse browsers. At Proximsoft, we understand the pivotal role testing plays in project success, and our Selenium course equips you with the skills to identify and resolve errors efficiently, ensuring project delivery at the highest standards.

Why Learn Selenium?

  • Selenium is an open-source tool renowned for its flexibility in testing web applications across various browsers, including Internet Explorer, Firefox, Safari, and Chrome. 
  • Selenium supports HTTP and HTTPS protocols, focusing exclusively on web application testing, making it an industry-standard tool. 
  • Selenium Grid facilitates simultaneous testing on multiple machines, ensuring efficient results reporting to a single log location.
  • This course covers Selenium’s capabilities in handling Flash Objects with Flex UI Selenium, adding versatility to your testing skills
Mode of TrainingOnline live Interactive sessions
Duration of the Training6 weeks
Training duration per day 60 – 90 min session
Software AccessSoftware will be installed/server access will be provided, whichever is possible
Training MaterialsSoft copy of the material will be provided during the training 
Training feeDepends on the Requirement
Resume Preparation Yes, at the end of the course based on the JD
Interview PreparationYes, by sharing some FAQ’s
Mock callsYes, 2 Technical Mock calls 
Internship Project Yes
CertificationYes, at the end of the training
JOB Assistance Yes
JOB SupportYes
  
Weekdays6AM -2 PM EST & 6-11:30 PM EST (student can pick any  1 hr)
Weekends8 AM – 12 PM EST (student can pick any 2 hrs)

What I will learn?

  • Understanding Automation: Concepts, Tools, and Advantages
  • Selenium Components: IDE, RC, Web Driver, and Selenium Grid
  • IDE Mastery: Installation, Scripting, and Synchronization
  • Selenium Configuration: Setup with Java and Eclipse
  • Selenium RC: Locators, Firebug, and Core Java Basics
  • Web Driver: Browsing Beyond Basics
  • Automation Life Cycle and Frameworks: Modular, Data Driven, Keyword Driven, and Hybrid Driven
  • JUnit and TestNG: Configurations, Life Cycles, and Limitations
  • Advanced Webdriver Techniques: Handling Ajax Controls, Arrays, Sikuli Integration, Database Connectivity, Capturing Screenshots, Parallel Execution, and Assert Terminology

Course Content

Introduction
  1. What do you mean by Automation?
  2. Why should we go for Automation
  3. Different Automation Tools
  4. Function Automation
  5. Performance Automation
What is selenium
  1. Advantages of Selenium
  2. Disadvantages of Selenium
  3. Different b/t Selenium and QTP?
  4. Selenium Components
Introduction to Native HANA Modeling
  • Understanding Schema.
  • Understanding Different Types of Joins in SAP HANA
  • Inner, Left Outer, Right Outer, Referential, Text, Temporal, Spatial
  • Calculation Views, Understanding Calculation View Properties – Data Category (Star Join)
  • SQL Scripted Based & Graphical Mode
  • Understanding Different Nodes in Calculation View
  • Projection, Aggregation, Join, Union, Rank
  • Understanding STAR Join Node
  • Creating Calculated Columns & Measures
  • Restricted Columns (Dynamic with Input Parameters)
  • Counters, Input Parameters, Variables, Semantics, Extract Semantics
  • Creating Hierarchies in Calculation View
  • Processing of HANA Models, creating calculation View using Scripting.
  •  
SELENIUM IDE (INTEGRATED DEVELOPMENT ENVIRONMENT) SELENIUM RC (REMOTE CONTROL) SELENIUM WEB DRIVER SELENIUM GRID SELENIUM IDE:
  1. How to download and install selenium IDE?
  2. Scenario: open google.com type text in the textbox and click on google search button.
  3. Convert the recorded scripts in other languages.
  4. Synchronization in IDE.
  5. How to run multiple test cases in IDE?
  6. When will we go for recording or selenium IDE?
  7. SELENIUM Configuration Selenium configuration with java.
  8. Steps to configure eclipse?
  9. How to createm, write a program in eclipse?
SELENIUM RC
  1. Locaters in RC(rough introduction on Locaters) ID
  2. Name CSS
  3. Xpath
  4. DOM
  5. LINK
  6. Firebug
  7. How to install Firebug Locators in Selenium RC
  8. How to install fire path in firebug?
  9. How to capture the xpath by using firepath?
  10. Core java basics Core Java Basics Access Modifier Method/Function
  11. Static and Non-Static
  12. Parameterization Oops
  13. Class & Object Inheritance Polymorphism Encapsulation Abstraction
  14. Syntax for simple if and nested if condition
  15. Validation commands, synchronization & debugging
SELENESE
  1. How to change port number and IE problem solves Synchronization
  2. Maintaining Synchronization Commands for validation isElementpresant isTextpresant
  3. isChecked isVisible Debugging
  4. How to run the scripts in debugging mode?
Webdriver
  • Webdriver introduction
  • What is different between RC and Webdriver? Advantages of Webdriver
  • How to work with other browsers Google chrome
  • IE
  • Opera & Safari
  • How many test cases we can automate for a day?
  • Webdriver Backed selenium
  • Automation life cycle & framework
  • Automation Life cycle or Automation approach or Strategy for any project/product
  •  
Framework
  1. Modular Framework Data Driven Framework
  2. Keyword driven FrameWork
  3. Hybrid driven FrameWork
Junit
  1. Steps to configure JUnit in eclipse JUnit life cycle
  2. Batch execution or suite execution
  3. Limitations of Junit
TestNG
  • How to install TestNG to eclipse TestNG Life cycle
  • What is alert, conformation alert and popup?
Advance Concepts
  • Advance Webdriver
  • How to handle the Ajax control?
  • Splits in java
  • Array
  • How to declare an array?
  • Sikuli
  • Steps to configure Sikuli in eclipse
  • How to connect to the database?
  • How to handle captcha (security code)?
  • How to capture the screenshot?
  • Parallel execution
  • Assert Terminology
Course level:All Levels
Course Duration: 30h

Requirements

  • Basic knowledge of Manual Testing
  • Familiarity with HTML/JavaScript
  • Understanding of Java Concepts

Talk to Our Career Advisor

    FAQ'S

    Selenium's flexibility, open-source nature, and compatibility across various browsers make it a preferred choice for testing web applications. Its ability to handle Flash Objects adds to its versatility.
    Selenium Grid allows simultaneous testing on multiple machines, enhancing efficiency and centralizing results in a single log location.
    While basic knowledge of Java is beneficial, our course covers Core Java Basics, ensuring participants grasp the essentials needed for Selenium automation.
    Selenium's record/playback tool, coupled with its scripting capabilities, allows testers and developers to create functional tests efficiently, ensuring robust project testing

    Enter your Details to get a Call back