Forum Rockoldies
Learn Selenium with Python, PyTest + Live Project - Druckversion

+- Forum Rockoldies (https://rockoldies.net/forum)
+-- Forum: Fotobearbeitung - Photoshop (https://rockoldies.net/forum/forumdisplay.php?fid=16)
+--- Forum: E-Learning, Tutorials (https://rockoldies.net/forum/forumdisplay.php?fid=18)
+--- Thema: Learn Selenium with Python, PyTest + Live Project (/showthread.php?tid=64838)



Learn Selenium with Python, PyTest + Live Project - Panter - 17.12.2022

[Bild: 48285568a812fji1p.jpg]

Learn Selenium with Python, PyTest + Live Project
Published 08/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English + srt | Duration: 35 lectures (45h 39m) | Size: 17.6 GB

Selenium WebDriver using Python & PyTest framework



What you'll 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.
You will able to work on Real time projects after you completed this course.


Requirements
Software Testing Concepts
No prior knowledge of Python, everything will be covered in this course


Description
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

Who this course is for
Manual Testers, Those who wanted to shift career to automation.

Homepage

[Bild: 5.webdrivercommandsspeeid.jpg]