Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Appium and Selenium with Python From Basics to Framework. (updated 5/2022)

    Posted By: ELK1nG
    Appium and Selenium with Python From Basics to Framework. (updated 5/2022)

    Appium and Selenium with Python From Basics to Framework. (updated 5/2022)
    Last updated 5/2022
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 5.51 GB | Duration: 18h 30m

    Python TestAutomation (Python Basics, Appium, Selenium, Allure Reporting Tool , BDD ,Saucelabs and Jenkins)

    What you'll learn
    Complete Python Test Automation like Appium , Selenium , Allure Reporting Tool, BDD Basics, Jenkins along with Python Basics
    Requirements
    Computer or Laptop - Windows or Mac. Setup and installation instructions are included for each platform on all the topics of Appium (Android , IOS and Hybrid App) , Selenium , BDD , Jenkins and Basic Python.
    You no need to have any coding experience to start this course. Everything from the basics we have explained.
    Just we are required to spend your time and maintain the schedule to prepare,So that within 45-days you can complete the course.
    Description
    All the topics of Appium (Android , IOS and Hybrid App) , Selenium , BDD , Jenkins and Basic Python we have explained in this courseAll the coding files whatever we have explained in the video, We have uploaded to udemy. So that you download and go through all those things.Below are the Appium(Android and IOS) Topics discussed in the course.Appium ArchitectureAppium InspectorLaunch App in (Android , IOS both in emulator and real device)Locators (id,text,content-des,index,classname , XPath , findElements etc)WaitsMethods to find Current activity , context , orientation , is device locked or notPerform Action using Android key codesElement Properties such as (is displayed , is enabled , is selected , size of element , location of the element on the screen)Element Actions Such as (Click , Send text, get text , get content description etc)Gestures such as ( Scroll , LongClick , Tap , Drag and Drop , Swipe from
    )Hybrid App Automation on (Android and IOS devices)Pytest concepts (Fixtures , Run order , Conftest, Methods hierarchy)Python Logging conceptsAllure Reporting ToolAppium Test Automation Framework (From Scratch to Advanced including Allure Reporting Tool)Below are the Selenium Topics discussed in the course.Selenium ArchitectureElement Inspecting toolsLaunch Webpage using (Chrome , FireFox and Safari)Locators (id,name,className,tag,LinkText,Partiallinktext,CSS, XPath and FindElements etc)Waits (Explicit and Implicit)Gestures using Actions Chains Class ( Scroll,Double Click , Right Click operation etc)Navigation Methods such as (Forward , BackWard , Refresh WebPages etc)Elements Properties such as (is displayed , is enabled , is selected , Size of a element , Location of a element etc)Performing Actions on Radio buttons , Check Boxes , DropDowns , Multi Select operations , Iframes , Windows etcAlert buttonsPytest concepts (Fixtures , Run order , Conftest, Methods hierarchy)Python Logging conceptsAllure Reporting ToolSelenium Test Automation Framework (From Scratch to Advanced including Allure Reporting Tool)Below are the Basic Python Topics discussed in the course.VariablesDataTypesOperatorsType CastingString Data TypeListTupleDictionarySets ConceptsConditional Statements ( if , if else , if elif else etc)Loops (For Loop , While Loop)Loop Statements ( Break , Continue )Different types of FunctionsLambda ExpressionsPackages and ModulesOOPS ( Classes and Objects , Inheritance , Super keyword , Data Hiding)Python DecoratorsBelow are the Python BDD(behave) Topics discussed in the course.(We will update with more concepts)Configuration of BDDStructure of BDDCreating Feature and Step Definition filesExecution of BDDBelow are the Jenkins Topics discussed in the course.Introduction and drawbacks of JenkinsInstallation and Configuring JenkinsConfiguration of Job in JenkinsSchedule the Job according to the required time

    Overview

    Section 1: Course Introduction

    Lecture 1 Course Introduction

    Lecture 2 Missing Concepts

    Section 2: Course Content - Must Watch

    Lecture 3 Course Content : Must Watch

    Lecture 4 Course Updates

    Section 3: Appium and Selenium Configuration in Windows

    Lecture 5 Python Installation

    Lecture 6 Appium and Selenium python libraries installation

    Lecture 7 PyCharm Installation

    Lecture 8 Appium Desktop file configuration

    Lecture 9 Appium Inspector Update

    Lecture 10 Android Studio installation

    Lecture 11 Java Setup

    Section 4: Appium and Selenium Configuration in Mac

    Lecture 12 Python , Appium ,Selenium , PyCharm Configuration

    Lecture 13 Appium Desktop file configuration

    Lecture 14 Appium Inspector Update

    Lecture 15 Android Studio installation

    Lecture 16 Xcode Configuration

    Lecture 17 Java Configuration

    Lecture 18 Java Install DOC in Mac

    Section 5: Python Basics

    Lecture 19 Introduction to Python

    Lecture 20 Variables

    Lecture 21 Data Types

    Lecture 22 Type Casting

    Lecture 23 Operators

    Lecture 24 String Data Type

    Lecture 25 List

    Lecture 26 Tuple

    Lecture 27 Dictionary

    Lecture 28 Sets Concepts

    Lecture 29 Conditional Statements ( if , if else , if elif else etc)

    Lecture 30 While Loop

    Lecture 31 For Loop

    Lecture 32 Different types of Functions

    Lecture 33 Lambda Expressions

    Lecture 34 Packages and Modules

    Lecture 35 OOPS - Classes and Objects

    Lecture 36 Inheritance

    Lecture 37 Super keyword

    Lecture 38 Data Hiding

    Lecture 39 Python Decorators

    Section 6: Appium Introduction

    Lecture 40 Introduction to Appium

    Lecture 41 Appium Architecture

    Section 7: Device Configuration

    Lecture 42 Android Emulator Configuration

    Lecture 43 Android Real Device Configuration

    Section 8: Install Android Demo APK

    Lecture 44 Install Android Demo APK

    Lecture 45 Install Android Demo APK Doc

    Section 9: Inspecting Tools

    Lecture 46 Appium Inspector

    Section 10: Launch App Using Appium

    Lecture 47 Update regarding Locators

    Lecture 48 Update Regarding Desired Capabilities

    Lecture 49 Introduction to Desired Capabilities

    Lecture 50 Launch App Code

    Lecture 51 Code Explanation

    Lecture 52 Launch App in Android Emulator

    Lecture 53 Launch App in Real Android Device

    Section 11: Start Appium Programmatically

    Lecture 54 Install Node JS and Appium package

    Lecture 55 Start Appium Programmatically : By Python Code

    Lecture 56 Code to Start Appium Programmatically

    Lecture 57 Notes to Start Appium Programmatically

    Section 12: Start Appium from command prompt

    Lecture 58 Start Appium from command prompt

    Section 13: Reset Strategies

    Lecture 59 Default Reset Strategy

    Lecture 60 Code for Default Rest Strategy

    Lecture 61 noReset Strategy

    Lecture 62 Code for noRest Strategy

    Lecture 63 FullReset Strategy

    Lecture 64 Code for FullReset Strategy

    Section 14: Locators in Appium

    Lecture 65 Must watch Update regarding locators

    Lecture 66 Introduction to Locators

    Lecture 67 FindElement by Index value

    Lecture 68 Code for FindElement by Index value

    Lecture 69 FindElement by Classname and ID

    Lecture 70 Code for FindElement by Classname and ID

    Lecture 71 FindElement by Text

    Lecture 72 Code for FindElement by Text

    Lecture 73 FindElement by Content Description

    Lecture 74 Code for FindElement by Content Description

    Lecture 75 Introduction to XPath

    Lecture 76 FindElement by XPath

    Lecture 77 Code for FindElement by Xpath

    Lecture 78 findElements by Method

    Lecture 79 Code for findElements

    Section 15: Waits in Appium

    Lecture 80 Explicit Wait Concept

    Lecture 81 Code for Explicit wait concept

    Section 16: Misc Methods for Android in Appium

    Lecture 82 Android Methods

    Lecture 83 Android KeyCodes

    Lecture 84 Code for Android KeyCodes

    Section 17: Element Properties

    Lecture 85 Element Properties

    Lecture 86 Code for Element Properties

    Section 18: Element Actions

    Lecture 87 Element Actions

    Lecture 88 Code for Element Actions

    Section 19: Gestures

    Lecture 89 Introduction to Gestures

    Lecture 90 Scroll Gesture

    Lecture 91 Code for Scroll Gesture

    Lecture 92 LongClick Gesture

    Lecture 93 Code for LongClick Gesture

    Lecture 94 Tap Gesture

    Lecture 95 Code for Tap Gesture

    Lecture 96 Drag and Drop Gesture

    Lecture 97 Code for Drag and Drop Gesture

    Lecture 98 Swipe From Right to Left

    Lecture 99 Code for Swipe From Right to Left

    Lecture 100 Swipe From Top to Bottom

    Lecture 101 Code for "Swipe From Top to Bottom"

    Section 20: Hybrid App Automation in Android

    Lecture 102 Introduction to Hybrid App Automation

    Lecture 103 Configuration of Hybrid App Automation

    Lecture 104 Code for Hybrid App Automation

    Section 21: IOS Automation

    Lecture 105 Configuration of IOS Simulator

    Lecture 106 Launch App in Simulator

    Lecture 107 IOS Device Inspector

    Lecture 108 IOS Locators

    Lecture 109 Scroll Gesture in IOS

    Lecture 110 Element properties in IOS

    Lecture 111 Misc methods in IOS

    Lecture 112 Element Actions in IOS

    Lecture 113 Hybrid App Automation in IOS Simulator

    Lecture 114 IOS Real Device Configuration

    Lecture 115 Run App on IOS Real Device

    Lecture 116 Hybrid App Automation in Real IOS Device

    Section 22: Python Logging

    Lecture 117 Introduction to Logging

    Lecture 118 Logging Format

    Lecture 119 Logging File mode

    Lecture 120 Create Custom logger

    Lecture 121 Use Custom Logger

    Section 23: Pytest Concepts

    Lecture 122 Pytest Configuration

    Lecture 123 Naming conventions and Execution

    Lecture 124 Pytest Fixtures

    Lecture 125 Pytest Run Order

    Lecture 126 Pytest conftest

    Lecture 127 Rerun Failure tests

    Lecture 128 ReRun Failure tests Links

    Lecture 129 ReRun Failure tests Example.

    Lecture 130 ReRun Failure test Appium Example.

    Lecture 131 Code for ReRun Failure test Appium Example.

    Section 24: Allure Reporting Tool

    Lecture 132 Allure Reporting Tool Configuration

    Lecture 133 Generate Allure Report

    Lecture 134 Steps in Allure Report

    Lecture 135 Allure Links Document

    Section 25: RequirementSetup.txt File

    Lecture 136 RequirementSetup file

    Lecture 137 RequirementSetup.txt file

    Section 26: Launch Multiple Apps and Switching between apps

    Lecture 138 Launching Multiple Apps

    Section 27: Parallel Testing

    Lecture 139 Parallel Testing

    Section 28: Appium FrameWork Part - 1

    Lecture 140 Introduction to Appium Framework

    Lecture 141 Create Folder Structure

    Lecture 142 Configure Driver Class

    Lecture 143 Configure Custom Logger

    Lecture 144 Design BasePage Part- 1 ( waitForElement)

    Lecture 145 Design of BasePage Part-2 ( waitForElement)

    Lecture 146 Code for Base Class Design ( waitForElement)

    Lecture 147 Design BasePage Part- 3

    Lecture 148 Design BasePage Part- 4

    Lecture 149 Design BasePage Part- 5

    Lecture 150 Design BasePage Part- 6

    Section 29: Appium FrameWork Part - 2 (Page Object Model)

    Lecture 151 ContactUsFormPage Design using POM Model

    Lecture 152 Conftest

    Lecture 153 ContactFormTest Class Design

    Lecture 154 Allure Report Configuration

    Lecture 155 Screenshots Configuration in Reports

    Lecture 156 LoginPage Design using POM Model

    Lecture 157 LoginTest Page Design

    Lecture 158 TestSuite Configuration

    Section 30: Android Concepts

    Lecture 159 How does ADB works

    Lecture 160 ADB Commands Part-1

    Lecture 161 ADB Commands Part-2

    Lecture 162 ADB Commands Part-3

    Lecture 163 Connecting ADB Over Wifi

    Lecture 164 Android Logcat Logs

    Lecture 165 Android App Overview

    Section 31: Selenium Introduction

    Lecture 166 Introduction to Selenium

    Lecture 167 Selenium Architecture

    Lecture 168 Inspecting Tools

    Section 32: Launch Webpage in Different Browsers

    Lecture 169 Launch Webpage in Chrome

    Lecture 170 Launch Webpage in Safari

    Lecture 171 Launch Webpage in FireFox

    Section 33: Locators in Selenium

    Lecture 172 FindElement By(Id,name,classname etc)

    Lecture 173 FindElement By CSS

    Lecture 174 FindElements By XPath

    Lecture 175 FindElements By

    Section 34: Waits in Selenium

    Lecture 176 Explicit wait

    Lecture 177 Implicit wait

    Section 35: Misc Methods in Selenium

    Lecture 178 Misc Methods in Selenium (title , max and min the screen)

    Section 36: Gestures

    Lecture 179 Scroll Gesture

    Section 37: Navigation Methods

    Lecture 180 Browser Navigation Methods

    Section 38: Properties and Actions

    Lecture 181 Properties and Actions of WebElement

    Section 39: Radio Buttons

    Lecture 182 Action on Radio Buttons

    Section 40: Check Boxes

    Lecture 183 Check Boxes

    Section 41: DropDown

    Lecture 184 DropDown

    Section 42: Multi Selecte Options

    Lecture 185 Multi Selecte Options

    Section 43: IFrames

    Lecture 186 IFrames

    Section 44: Actions Chains Class

    Lecture 187 Actions Chains Class

    Section 45: Window Handling

    Lecture 188 Window Handling

    Section 46: Alert POPUPS

    Lecture 189 Alert POPUPS

    Section 47: Selenium Framework Part - 1

    Lecture 190 Introduction to Selenium Framework

    Lecture 191 Create Folder structure

    Lecture 192 Configure Driver Class and Utilities

    Lecture 193 Configure BasePage Part-1

    Lecture 194 Configure BasePage Part-2

    Lecture 195 Configure BasePage Part- 3

    Lecture 196 Print Stacks

    Lecture 197 Configure BasePage Part-4

    Section 48: Selenium Framework Part - 2 (Page Object Model)

    Lecture 198 ContactFormPage Design using POM Model

    Lecture 199 Conftest file for selenium

    Lecture 200 ContactFormTest Page Design using POM Model

    Lecture 201 Allure Report Configuration

    Lecture 202 Screenshots configuration in Reports

    Lecture 203 Enter Text POM Page

    Lecture 204 TestSuite Configuration in Selenium

    Section 49: Python BDD (Behavior Driven Development)

    Lecture 205 Introduction to BDD

    Lecture 206 Configure BDD

    Lecture 207 Introduction to Feature file

    Lecture 208 Parameters Concept

    Lecture 209 Global value to Share data

    Lecture 210 Scenario Outline

    Lecture 211 Tags

    Lecture 212 Tags Doc

    Lecture 213 Setup and TearDown

    Lecture 214 Allure Reporting tool in Behave

    Lecture 215 Behave Allure Reporting tool Doc

    Lecture 216 Selenium BDD FrameWork

    Lecture 217 Selenium BDD FrameWork - Download Zip file

    Lecture 218 Selenium BDD FrameWork with Allure reporting tool

    Section 50: Jenkins

    Lecture 219 Introduction to Jenkins

    Lecture 220 Configure Jenkins

    Lecture 221 Create a Job in Jenkins

    Lecture 222 Schedule a Job in Jenkins

    Section 51: SauceLabs - Automation Testing in Cloud(BONUS)

    Lecture 223 SauceLabs Introduction

    Lecture 224 SauceLabs Notes

    Lecture 225 Selenium SauceLabs Configuration

    Lecture 226 SauceLabs Options

    Lecture 227 Execute Scripts in SauceLab MACOS

    Lecture 228 Selenium - Including Saucelabs in Framework

    Lecture 229 Selenium - Saucelabs with Allure Report

    Lecture 230 Selenium - Make method as reuse

    Lecture 231 Appium SauceLabs Configuration

    Lecture 232 SauceLab Options

    Lecture 233 SauceLabs Configuration in Appium FrameWork

    Lecture 234 SauceLabs with Allure Report for Appium

    Lecture 235 SauceLabs Configuration in Appium FrameWork - Part II

    People who willing to Automate Mobile and Web apps using python,Manual Test Engineers,Mobile and Web Manual Testers who willing learn Automation