Abstract


Selenium is widely used for automating Web Application Testing.It is Open Source tool, Hence Many Companies Prefer to cut down the project Maintenance cost which increased demand for selenium testers In this course you will learn to implement selenium using python in the most easiest way and how it can be integrated to various platforms and tools across browsers and operating systems


CURRICULUM


Module-1: Overview on Automation & Selenium

  • What is Software Testing?
  • Manual Testing & its challenges
  • Challenges in Manual testing
  • Automation Testing beats Manual testing
  • Selenium as an automation testing tool
  • Advantages and Disadvantages in Selenium
  • Selenium V/s Other Tools
  • Selenium Suite of Tools

  • Module-2 : Python Programming

  • Getting started with python
  • Installing Python3
  • Running python programs
  • Datatype & Variables
  • Python numbers
  • Python Strings
  • Python String Formatting
  • Python Lists
  • Python Dictionaries
  • Python Tuples
  • Datatype conversion
  • Python Control Statements
  • Python Functions
  • Python Loops
  • Python Mathematical Function
  • Python Generating Random numbers
  • Python File Handling
  • Python Object and Classes
  • Python Operator Overloading
  • Python inheritance and polymorphism
  • Python Exception Handling
  • Python Modules
  • Python Built-in Functions
  • How to read and write files

  • Module-3 : Selenium WebDriver

  • Introduction to WebDriver
  • WebDriver features and drawbacks
  • Install Selenium with Python
  • Run tests on Chrome, Firefox & IE
  • Locators in Selenium
  • X Path in detailed
  • Capturing Xpath & ChroPath plug-in
  • Difference Between Absolute And Relative Xpath
  • Writing Xpaths
  • Built-in functions in XPath
  • Handling Dynamic elements using Xpath

  • Module-4 : WebDriver Commands

  • Basic commands
  • Close & Quite
  • Conditional commands
  • waits - implit wait & explit wait
  • Navigation commands

  • Module-5 : Working with WebElements-Part1

  • Inputboxes
  • Dropdown boxes
  • Radio buttons
  • Check boxes
  • Links
  • Alerts/Popups
  • Frames/Iframes
  • Browser windows
  • Web/HTML Tables
  • Scroll Webpage

  • Module-6 : Working with WebElements-Part2

  • Mouse actions
  • Mouse Hover
  • Right click
  • Double click
  • Drag and Drop
  • Resize
  • Slider
  • Upload files
  • Download files
  • Date Pickers

  • Module-7 Advanced Concepts

  • Handle Dynamic Elements
  • Handle Cookies
  • Capture screen shots
  • Logging


  • Module-8 Data Driven testing(MS-Excel)

  • What is data driven testing?
  • Read data from Excel file
  • Write data into Excel file
  • Excel Utilities Class
  • Data Driven testing using Microsoft Excel

  • Module-9: Python PyTest Framework

  • PyTest Installation
  • PyTest Naming Convensions
  • PyTest Test case
  • PyTest Fixtures
  • How to use common Fixtures in Multiple Modules
  • Run All the Modules in Package
  • Run Specific Module from a Package
  • Run Specific Test Method from a Module
  • Grouping Tests
  • Skipping Tests
  • Ordering Tests
  • Run tests in parallel using pyTest xdist-plugin
  • Ordering Tests
  • Parameretization
  • Command Line arguments
  • pyTest HTML Report generation
  • Selenium Python Project| PyTest, Page Object Model,HTML Reports

  • Module-10: Selenium Python RobotFramework

  • Introduction
  • Basic Test Case
  • Handling Web Elements
  • Inputbox
  • Radio Buttons and Check boxes
  • Handling Dropdowns
  • Waits
  • Close Browsers,Alerts & Frames
  • Handling Browser Windows
  • Links
  • Navigations
  • Capture Screenshots
  • Mouse actions
  • User Defined Keywords
  • Scrollingpage
  • Forloop
  • Table
  • Datadriven Testing using script
  • Data driven Testing using Excel and csv
  • Database Testing
  • Setup-Teardown
  • Tagging
  • PageObject Model
  • Parallel execution
  • Headless Browser Testing
  • Jenkins Integration

  • Module-11: Contiuous Integration

  • Run Python tests in Jenkins
  • Git & Github

  • Module-12: FAQ's & Resume Preparation

    PAYMENT OPTIONS

    Within India

    PayPal (International)


    >Note: Please send us the receipt once you make the payment. You will receive an email with access link within 1-2 hours.


    Live Traffic Stats

    Visit our Blog for Study Materials