Appium & Selenium using Python from scratch with projects

Posted By: lucky_aut

Appium & Selenium using Python from scratch with projects
Published 4/2025
Duration: 21h 43m | .MP4 1920x1080, 30 fps(r) | AAC, 44100 Hz, 2ch | 10.6 GB
Genre: eLearning | Language: English

Appium-Python, Selenium-Python, Learn Appium & Selenium, Appium Python Client, Master Appium & Selenium using Python

What you'll learn
- Create complete Mobile Automation Framework
- Create Automation test using Appium Python
- By the end of the course you can automate mobile application using appium python
- Frameworks like PyTest, Data Driven, Page Object Model, Page Factory Model covered in depth
- Use Jenkins for Continuous Integration
- Learn Automating Android & iOS application
- Create automation tests with Selenium & Python
- Generate ALLURE, HTML Reports
- You can work on any project on Selenium using python
- Plan, build and execute test automation with Selenium & Python
- Use Git for version control
- Understand the basics of Appium using Python

Requirements
- No prior knowledge is required, this course starts from scratch
- Basic idea on testing tools is morethan enough
- This course is designed for complete Beginners

Description
Appium & Selenium using Python - Master Mobile & Web automation testing with APPIUM 2.X on Android & iOS & devices, Selenium Webdriver

This course is designed for complete beginners.

If you are a complete beginner on Appium or Selenium or Python this course helps you to master the tool. Very basic step by step videos to guide you from scratch

Get started with Appium & Selenium using Python .

APPIUM topics :

Introduction to Python

Install Python on Windows

Install Python on MAC

Overview on editors and install PyCharm

Configure Eclipse editor for python scripting

Creating a project and adding comments to PyCharm

Data types and examples

Examples on String data type

Overview on List with examples

If Statement and examples

For Loop statements with examples

While Loop statements with examples

overview on functions and import

Introduction to Class and Object

Importance of HOMEBREW

APPIUM Python Configuration

Overview on Appium 2.X

Install Appium 2.X , Install Drivers for Android & iOS executions

Overview on Drivers & Options

Appium Python Program to Launch Android & iOS App

Overview on USB Debugging Mode & Connect Real Android Phone

Appium Inspector - Overview , Installation, Example

Scenario : Launch app & Handle Button, Text field

Scenario : Handling Alerts, Text Fields , Buttons- Singup & Login flow

Scenario : Handling Switch, Dropdown & Alert Button

Scenario : Handling DropDown using FindElements, GetAttribute

Scenario : ScrollDown using latest actions

Scenario : TAP  & LongPress using latest actions

Overview on Synchronisation with examples

Start APPIUM Server using a Program

Appium Inspector ==> Record & Identify Elements using Coordinates

Examples on Keyboard Handling

Handling Hybrid App ==> Switching Context

Handling SYSTEM Apps - Camera & Calculator

Scenario - WEB APP Handling

Screenshot & Video capturing

noReset with example

OPTIONAL - MAC CONFIGURATION OVERVIEW

Establish Inspector Session for UIKitCatalog app on simulator

Handling Buttons , Text Fields, Checkbox on Simulator

Handling of Switches

Handling Alerts

Handling Date Picker

Handling Picker View

Switch Context - From Native to Web View

Tap using coordinates

Perform Scroll down on the app

Configuring PyTest & Executing Basic functions

PyTest Fixtures & Decorators with examples

PyTest Marker, Parameterised Markers with examples

PyTest Hard Assertions, Soft Assertions

PyTest Launch App on iPhone Simulator

Pytest Parameters in Launching iOS App

PyTest Reports - HTML & ALLURE with examples

PyTest - Capture Screenshot & Screenshot on Failure

Parallel Execution on Simulators

Generate Logs

Reading Data from a Config File

Read Data From Excel & Write Data in Excel

Framework - Page Factory Model

Overview on GITHUB

Appium Framework Part  - Jenkins Integration

Selenium Topics:

Install Python on Windows

Install Python on MAC

Overview on editors and install PyCharm

Configure Eclipse editor for python scripting

Creating a project and adding comments to PyCharm

Data types and examples

Examples on String data type

Overview on List with examples

If Statement and examples

For Loop statements with examples

While Loop statements with examples

overview on functions and import

Introduction to Class and Object

Why people prefer python than java for selenium

Overview on Selenium

Record and playback options in Selenium

Install selenium for python

Scenario 1: First automation script in pycharm

Overview on locators

How to use locators in a program

Scenario 2: Perform search operation on bing

Run test script without specifying driver exe file

Scenario 3: Handling checkboxes

Scenario 4: Handling RadioButtons

Scenario 5: Handling Dropdown

Scenario 6: Create a test script using findElements - Part 1

Scenario 8: Perform tab operation using sendkeys command

Scenario 9: Handling frames

Scenario 10: Selecting a date from date picker

Scenario 11: Handling drag n drop

Scenario 13: How to capture coordinates of an object

Scenario 14: Handle tooltips

Scenario 15: Handle Auto Suggestions and capture screenshot

Scenario 16: Handle Mouse Hover

Scenario 18: Handling multiple windows

Scenario 19: Handling Webtables

Scenario 20: Examples on wait

Scenario 21: Handling alerts

Scenario 22: Handling Javascripts

Scenario 23: Data Driven testing with examples

Overview on unittest framework with examples

Generate test execution report

Page Object Model with example

Page factory model with example

Overview on GITHub

Execute unittest from Jenkins

Introduction to framework with example

Configuring PyTest & Executing Basic functions

PyTest Fixtures & Decorators with examples

PyTest Marker, Parameterised Markers with examples

PyTest Hard Assertions, Soft Assertions

Capture Screenshot & Screenshot on Failure

Generate HTML & Allure Reports

Reusable Logics - Utilities -Generate Logs

Reusable Logics - Utilities -Reading Data from a Config File

Reusable Logics - Utilities -Read Data From Excel & Write Data in Excel

Selenium Framework - Page Factory Model - GIT HUB & Jenkins Pipeline

PyTest features

Data Driven & conftest utilities

Selenium Framework - Page Factory Model - GIT HUB & Jenkins Pipeline

PyTest - Login to Sauce Demo application

Lets Get Started… Wish you Good luck

Who this course is for:
- Anyone who wants to start their career in automation testing
- Anyone who wants to learn Appium Python from basics
- Manual Testers who wants to switch to Mobile Automation Testing
- Selenium Testers who wants to learn Mobile Automation
- Automation Testers who wants to enhance their skills
More Info

Please check out others courses in your favourite language and bookmark them
English - German - Spanish - French - Italian
Portuguese