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 : 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-2 : Selenium WebDriver with Python

  • 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-3 : WebDriver Commands

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

  • Module-4 : Working with WebElements-Part1

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

  • Module-5 : Working with WebElements-Part2

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

  • Module-6 Advanced Concepts

  • Handling Dynamic Elements
  • Handling Cookies
  • Taking screen shots
  • Logging


  • Module-7 Data Driven testing(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-8: Python UnitTest Framework

  • Introduction Python UnitTest Framework
  • Python UnitTest Methods
  • Skipping tests
  • Python UnitTest Assertions
  • Batch Testing- Creating Test Suites & Managing test suites
  • HTML reporting library
  • Sample Project1 Selenium+UnitTest+HTML reports
  • Sample Project2 using Page Object Model

  • 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 of Robot Framewok
  • Installing Robotframework,SeleniumLibrary & Intellibot plugin
  • Selenium Tests using Robot Framework
  • Types of Variables & how to use them
  • Keywords
  • Setup & Teardown methods
  • Tags

  • Module-11: Contiuous Integration

  • Run Python tests in Jenkins
  • Git & Github

  • Module-12: FAQ's, Resume Preparation Guidelines

    REGISTER HERE

    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.


    Visit our Blog for Study Materials