+1 416-333-3717

Mon to Fri Open: 10am - 6pm

Selenium

$ 1,800 + HST

Duration: 39 hours (5 weekends)

Next Batch: July 1st, 2024

Want to know more ?
Categories QA Training
The Selenium course provides comprehensive training on automation testing, covering essential concepts and practical applications. It starts with an introduction to automation testing and the benefits of using Selenium, comparing it with other tools like QTP. The course delves into different flavors of Selenium, including Selenium IDE and WebDriver, teaching participants how to install, configure, and effectively utilize these tools for test automation. Key topics include Java basics, object-oriented programming, and advanced techniques like string processing, exceptions, and assertions. The course also covers TestNG framework integration, locators and object identification, web tables, and handling multiple browsers. Participants will learn to build robust automation test frameworks using Apache Maven and explore database testing using WebDriver. Additionally, the course prepares learners for real-world scenarios by discussing framework types, developing data-driven, modular, and keyword-driven frameworks, and providing insights through interview questions on Selenium IDE, WebDriver, and core Java.
Prerequisite
    • Bachelor’s degree or college diploma.
    • Work experience in business, information technology, logistics, engineering, finance, health care, banking, or insurance domains.
    • Good communication and writing skills.
Total Duration: 20 Hours

What will you learn?

  • What is automation testing?
  • What is the use of automation testing?
  • What do we need to Automate?
  • What is Selenium?
  • Advantages of Selenium
  • What is the difference between Selenium and QTP?
  • IDE
  • Selenium Web Driver/Selenium 2.0
  • Installing Selenium IDE
  • Selenium IDE icons
  • Recording your first test with Selenium IDE
  • IDE Context Menu
  • Assert
  • Verify
  • Adding Selenium IDE comments
  • Synchronization commands
  • Storing elements
  • Creating test suites
  • What you cannot record
  • Tools to identify elements/objects
  • Firebug
  • IE Developer tools
  • Google Chrome Developer tools
  • Locating elements by ID
  • Finding elements by name
  • Finding elements by link text
  • Finding elements by XPath
  • Finding Elements by using CSS
  • Some Special IDE commands
  • Write your own Selenium IDE script without record and playback
  • Introducing the JAVA technology
  • Packages
  • Introduction to all predefined packages
  • User Defined Packages
  • Access Specifiers
  • Object Oriented Programming Concepts
  • String Processing
  • Exceptions and Assertions
  • I/O Streams
  • Wrapper Classes
  • Collections
  • Reading data from Property files using java program
  • Reading and Writing data from/to Excel files using Apache POI API and JXL API
    •  
    • Selenium WEB-DRIVER
  •  
  • Why WebDriver?
  • Downloading web driver Jars configuring in eclipse
  • Architecture of selenium webdriver
  • Drivers for Firefox, IE, Chrome
  • What is the difference between Selenium RC and WD?
  • Text box
  • Link
  • Button
  • Checkbox
  • Radio Button
  • Drop Down Box
  • Select value
  • Display all values
  • Select values step by step
  • Capture screenshots
  • Synchronization Commands In Web Driver
  • Implicit wait
  • Explicit wait
  • Web Driver wait
  • File uploads and File downloads
  • Handling alerts
  • Handling confirmation messages
  • Keyboard actions
  • Mouse actions
  • Handling Iframes
  • Handling multiple tabs
  • Handling popups
  • Preparing web driver test cases using customized x-path
  • Identifying controls using x-path predefined functions
  • Web Tables
  • What is Web Table
  • Extracting data from web tables
  • Examples on static and dynamic Web Tables
  • Creating Reusable functions for Web Tables
  • Web Driver with TEST NG Frame Work
  • Batch Running Test cases using TestNG
  • Validations and its usage in Automation test scripts
  • Customized Report Generation
  • Implementing Logs using Apache Log4j API
  • Database testing using Web Driver
  • Executing Automation Test Cases in multiple browsers Sequentially
  • Executing Automation Test Cases in multiple browsers Parallel
  • Downloading and configuring Maven
  • Create Maven project
  • Maven commands and operations
  • Adding Maven dependencies to the project
  • Execute Test Suites using Maven
  • What is a frame work?
  • Types of frame work
  • Data driven? frame work
  • Modular driven frame work
  • Keyword driven frame work
  • User Defined Keyword driven framework with implementation
  • Execute test scripts from the framework
  • Selenium IDE
  • Selenium webdriver and Automation Testing
  • Core Java
$ 1,800