Selenium with Python


  • Batch Timings :
  • Starting Date :

Course Overview

Selenium is the most widely used web automation tool. It has been used to perform automated test on Windows, Linux and Unix system. It supports most of the browsers like Internet Explorer, Google Chrome, Safari, Mozilla Firefox, Opera etc.

COURSE FEATURES

  • Resume & Interviews Preparation Support
  • Hands on Experience on One Live Project.
  • 100 % Placement Assistance
  • Resume Preparation
  • Interview Preparation
  • Multiple Flexible Batches

At the end of Selenium with Python Training Course, Participants will be able to:

  • Learn to automate website/web applications using selenium
  • Have basic knowledge of Python
  • Identify Test Cases
  • Enumerate Automation Test Cases
  • Write test scripts in Python
  • Execute Test Scripts in Selenium using Unittest
  • Publish Test Execution report.

Course Duration

  • Weekdays: 5 Weeks
  • Weekends: 7 Weeks

Prerequisites :

  • Knowledge in computers and understanding about software languages

Who Should Attend?

  • Fresh Graduates
  • College / School Students
  • Job Seekers
  • Manual Tester who want to change skill to Automation Tester
  • Who wants to learn coding from beginner level
  • Developers who want to learn automation testing for Agile projects.

Course

1.1 Python Basics

  • Introduction to data types
  • Control Flows
  • Functions and Variables
  • Data Structures
  • Lists & More
  • Classes
  • Names and Objects
  • Inheritance
  • Iterators
  • Generators
  • Python Standard Libraries
  • Errors and Exceptions
  • Modules
  • DevOps Tools and techniques
  • DevOps Delivery Pipeline
  • DevOps Ecosystem
  • Continuous Delivery Architecture

2.1 Introduction to Selenium

  • A Linux Introduction
  • Introduction to Selenium
  • Introduction to Automation Testing
  • Scope of Selenium Training
  • Why Automation Testing
  • Introduction to testing Lifecycle
  • Introduction to Selenium components
  • What was Selenium 1.0&2.0
  • What is Selenium 3.0
  • Selenium 1 V/s Selenium 2 Vs Selenium 3
  • What is web driver?
  • Why Web Driver?

2.2 Installation and setting up environment

  • Installation of Python and PIP
  • Downloading and setting up Selenium
  • Installing Python IDE (PyCharm or Eclipse plug-in or PyScripter)ETL testing techniques
  • Configuring the environment

2.3 Selenium IDE

  • Installing Selenium IDE
  • Recording Script
  • Running, Pausing and debugging Script
  • Running a script line by line
  • Inserting commands in between script

2.4 Working with Docker Part II

  • Key commands for Docker
  • Networking with Docker
  • Docker Volumes
  • Managing files

2.5 Verification and Assertions

  • Introduction
  • Verification and Asserts
  • When to use verify and when to use assertions
  • Extracting values from a drop down
  • Echo, StoreEval and StoredVars Demystified
  • Regular expressions usage

2.6 Locators

  • What are locators
  • Types of locators
  • Examples of using Locators
  • Advantages and disadvantages of using locators

2.7 Web Driver Part-I

  • Introduction of Web Driver
  • Download & configuring Web driver
  • Architecture of selenium web driver
  • Drivers for Firefox, IE, chrome, I-phone, Android
  • First Selenium Code
  • Introduction to basic commands like get/navigate
  • Exception Handling in Selenium

2.8 Web Driver Part-II

  • Working with web page elements/Controls
  • Dropdown , Listbox , Radio buttons
  • Multi-select box
  • Date picker
  • Combobox widget
  • Introducing wait – implicit and explicit wait
  • Handling different browsers – Firefox, Chrome and Internet Explorer browser
  • Handling Java script alerts, confirmations and prompts

2.9 Web Driver Part-III

  • Working with Windows, Tabs and Frames
  • Working with static and dynamic Web tables
  • Actions Class for Mouse and Keyboard Actions

2.10 Web Driver Part-IV

  • File Upload and Download
  • Working with Proxy APIs

2.11 PyTest Framework

  • Introduction to PyUnit framework
  • Installing PyUnit
  • PyUnit Annotations
  • Test case creations/running
  • Assertions/ Reporting Errors
  • Reports in PyUnit

2.12 Data Driven Testing

  • Reading and writing data from Excel
  • Writing automation scripts to use Excel

2.13 Page Object Model(POM)

  • What is Page Object Model (POM)
  • Concept of Object Repository
  • Need for POM
  • Page Factory
  • Implementing POM

FAQ

Basic Hard ware requirement is useful to install the Selenium with Python.

You can reach us through +91-895654866/ +91-8975633866. Or you can share your queries through info@stackodes.com.

Quick Enquiry