Learn Selenium with Python, PyTest + Live Project




Learn Selenium with Python, PyTest + Live Project

Selenium is an open source automation testing tool for web based applications. It runs directly on a web browser such as Firefox, chrome,

Chrome, Edge, Opera, Safari etc., and supports Windows, Linux, and Macintosh platforms.

This Selenium course will be covering from very basic Selenium to the Expert Level. During the course to explain all ways of interacting with web pages using Selenium. Covering each topics with examples of live websites.

During course will be covering all best practices used with Selenium WebDriver & PyTest, Covering all popular frameworks available i.e Page Object Model


Topics Covered in this Course:

-----------------------------------------------------------

Module-1: Overview on Automation & Selenium

  • What is Software Testing? Types of Software Testing?

  • Challenges in Manual testing

  • How Automation Overcome challenges in Manual testing?

  • How Automation tools work?

  • Importance of Programming in Automation

  • What is Selenium? What are the components of Selenium?

  • What are the Advantages & Disadvantages of Selenium WebDriver?

Module-2: Python Essentials for Selenium

  • Introduction to Python

  • Installing Python3

  • Different ways to Run Python code

  • Comments & Keywords

  • Variables & Datatype

  • Re-declaring variables

  • Delete variables

  • Concatenation

  • Formatting output

  • How to take input from user & Type conversion

  • Formatting output

  • Control statements

  • Numbers

  • Strings

  • Collections - List, Tuple, Dictionary & Set

  • Functions

  • Global & Local Variables

  • Positional & Keyword arguments to the function

Module-3: Python OOPS Concepts

  • Classes and Objects

  • Methods

  • Constructors

  • Inheritance

  • Types of Inheritance

  • Overriding

  • Polymorphism - Overloading

  • Python Modules

  • Packages

  • Exception handling

  • Working with Text Files

  • Working with Database

Module-4: Selenium WebDriver

  • Introduction to WebDriver and Architecture

  • Environment Setup & WebDriver Configuration

  • How to Create Automated test case in WebDriver?

  • Execute test case on multiple browsers.

  • Basic Locators – Name, ID, LinkText, PartialLinkText

  • Advanced Locators – CSS, XPath

  • Working with Selectors Hub

  • WebDriver Commands

  • Get Commands

  • Conditional Commands

  • Navigation Commands

  • Waits – Implicit and Explicit Waits

  • Browser Commands

  • Working with Web Elements

  • Input box, Checkbox & Radio buttons

  • Dropdowns – Select Class, JQuery & Boostrap Drop Downs

  • Links & Broken Links

  • Alerts/Popups

  • Iframes

  • Working with Browser Windows

  • How to Handle Date Picker

  • How to Handle Web Tables

  • How to Handle Mouse Actions

  • How to Handle Keyboard Actions

  • How to Handle Upload & Download Files

  • How to Scroll Web page

  • How to Capture Screenshots

  • How to work with Cookies

  • Headless Browser Testing

  • Data Driven Testing using MS-Excel

Module-5: PyTest

  • Introduction to PyTest

  • PyTest Installation

  • PyTest Naming Conventions

  • 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

  • Parallel Testing using pyTest xdist-plugin

  • Parameterization

  • Command Line Arguments

  • Structure Tests in a Test Class

  • Return A value from Fixture

  • pyTest HTML Report generation

Module-6: Logs & Page Object Model

  • Generating logs

  • Page Object Model Pattern – Page Factory

Module-7: Hybrid Framework with POM – Live Project (E-Commerce Domain)

  • Understanding what is Automation Framework & Types of Frameworks

  • Phases in Designing Framework

  • How To choose Test cases for automation

  • Step by Step Implementation of Hybrid Driven Framework

  • Creating Project and install required plugins

  • Creating page objects and Object repository

  • Creating utilities

  • Setting up configuration files

  • Creating automation test cases

  • Creating data driven test cases

  • Creating database test cases

  • Generating PyTest HTML reports

  • Generating logs

  • Execute test scripts

  • Emailing test reports

  • Execute test scripts through Command Line

  • Execute test scripts using bat file

Module-8: CI – Continuous Integration (Git, Github &Jenkins)

  • What is Continuous Integration?

  • Workflow of Git & Github

  • Git commands

  • Jenkins Overview

  • Maven integration with Jenkins

  • Run selenium test scripts through Jenkins


Selenium WebDriver using Python & PyTest framework

Url: View Details

What you will learn
  • You will learn how to write test scripts using Selenium WebDriver.
  • You will know how to identify identify various web elements using Locators
  • You will know how to design frameworks from scratch.

Rating: 4.68

Level: All Levels

Duration: 46.5 hours

Instructor: Pavan Kumar


Courses By:   0-9  A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z 

About US

The display of third-party trademarks and trade names on this site does not necessarily indicate any affiliation or endorsement of hugecourses.com.


© 2021 hugecourses.com. All rights reserved.
View Sitemap