Appium and Selenium with Python From Basics to Framework. (Udemy.com)
Python TestAutomation (Python Basics, Appium, Selenium, Allure Reporting Tool , BDD ,Saucelabs and Jenkins)
Created by: Sujith Reddy
Last updated February 2026
What you will learn
- Complete Python Test Automation like Appium , Selenium , Allure Reporting Tool, BDD Basics, Jenkins along with Python Basics
How it compares
Against the other 108 rated Udemy courses in Selenium on CourseDuck:
- Rating4.0 out of 5higher than 18% of them
- Reviews775#51 of 109 by number of reviews
- Length18.8 hourslonger than 69% of them
- Last updatedFebruary 2026more recently than 82% of them
Course Description
All the topics of Appium (Android , IOS and Hybrid App) , Selenium , BDD , Jenkins and Basic Python we have explained in this course
All 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 Architecture
Appium Inspector
Launch App in (Android , IOS both in emulator and real device)
Locators (id,text,content-des,index,classname , XPath , findElements etc)
Waits
Methods to find Current activity , context , orientation , is device locked or not
Perform Action using Android key codes
Element 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 [Left to Right , Right to Left , Top to Bottom and Bottom to Top])
Hybrid App Automation on (Android and IOS devices)
Pytest concepts (Fixtures , Run order , Conftest, Methods hierarchy)
Python Logging concepts
Allure Reporting Tool
Appium Test Automation Framework (From Scratch to Advanced including Allure Reporting Tool)
Below are the Selenium Topics discussed in the course.
Selenium Architecture
Element Inspecting tools
Launch 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 etc
Alert buttons
Pytest concepts (Fixtures , Run order , Conftest, Methods hierarchy)
Python Logging concepts
Allure Reporting Tool
Selenium Test Automation Framework (From Scratch to Advanced including Allure Reporting Tool)
Below are the Basic Python Topics discussed in the course.
Variables
DataTypes
Operators
Type Casting
String Data Type
List
Tuple
Dictionary
Sets Concepts
Conditional Statements ( if , if else , if elif else etc)
Loops (For Loop , While Loop)
Loop Statements ( Break , Continue )
Different types of Functions
Lambda Expressions
Packages and Modules
OOPS ( Classes and Objects , Inheritance , Super keyword , Data Hiding)
Python Decorators
Below are the Python BDD(behave) Topics discussed in the course.(We will update with more concepts)
Configuration of BDD
Structure of BDD
Creating Feature and Step Definition files
Execution of BDD
Below are the Jenkins Topics discussed in the course.
Introduction and drawbacks of Jenkins
Installation and Configuring Jenkins
Configuration of Job in Jenkins
Schedule the Job according to the required time
Instructor Details
- 4.0 Rating
775 Reviews
Sujith Reddy
Want to be the developer-on-demand in the TestAutomation industry? Here's your best chance to become one.
I'm Sujith, a Selenium and Appium TestAutomation Framework developer. I'm here on a mission to make you one of the best TestAutomation EngineersĀ in the industry. In this course, you can learn Appium, Selenium, BDD, Jenkins along with Python Basics with numerous live examples that help you become a master.
Wait no further and register to be the best.
More Selenium courses
Appium Mobile Automation - Android & iOS + Frameworks + CICD (2024)
4.7 (2,620 Reviews)
Provider: Udemy
Time: 40h
$84.99
Learn Selenium with Python, PyTest & Frameworks (2025)
4.7 (2,394 Reviews)
Provider: Udemy
Time: 46.7h
$79.99
Selenium WebDriver 4, Cucumber BDD, Java & More! (2025)
4.7 (2,145 Reviews)
Provider: Udemy
Time: 10.1h
$84.99
Java Design Patterns & Devops to build Selenium Framework (2022)
4.7 (917 Reviews)
Provider: Udemy
Time: 7.2h
$59.99
Selenium Python with Behave BDD(Basic + Advance + Architect) (2026)
4.7 (735 Reviews)
Provider: Udemy
Time: 24.1h
$74.99
Selenium Webdriver with Java & TestNG Testing Framework (2026)
4.7 (460 Reviews)
Provider: Udemy
Time: 11h
$11.99
Reviews
By Ibrahem on 9/6/2022
The explination is really good, Code always provided and the teacher devided that into chuncks, However, unfortunately, that course not enough. My biggest critique to that course is that there's no End-to-End project framwork in which student can practice: Appium Python Pytest POM BDD + CI Jenkins => those the technologies that almost every company is looking for. instead of adding Selenium course here just to make the course looks long, you could have split that into 2 courses, and you added to selenium Python Pytest POM BDD + CI Jenkins with many tests starting from easy ones like login, up to more compliated ones. please cosider adding End-2-End project, using: Appium Python Pytest POM BDD + CI Jenkins in which the student can practice real life tests and framework, adding many different tests, how to build things from scratch, file structure, up to MANY different tests. otherwise it will not be worth it. Many thaks!
By Or Kazaz on 6/2/2022
There are some outdated stuff since this course was recorded, but i must say it helped me become better, as i had so search for solution online which is a key part in SW development
By AbuSayed Mahfuz on 5/7/2022
Too fast talking, Second Time comment, May 29, 2022 I am unable to watch from Firefox browser. Please fix it. I appreciate your response. There are a few aspects. First, if you ask a listener or student to comment after completion of 5%, that can not be fair or just. First few minutes could be good or bad, I was not ready to comment or evaluate. In that aspects, I have commented what I found, yes you are right saying, a few slides or lectures does not represent whole course, but the system is asking me to comment. As I am going through, yes there some good information, which are helpful. I will make my final comment after I am done, I hope and believe, that will be good. Yes, so far, over all, this seems like a good course.
By Mansi Arora on 1/14/2022
The course has been nicely designed with all the topics has been covered in a well-organised way. It was great learning experience. Thanks for detailed explanation, overall the complete course was really helpful and too much informative. Would definitely recommend this course whosoever wants to learn in this field.
By Vanitha Kani on 5/30/2021
Dear all the instructor Sujith is really helpful and his intentions are very clear to make you understand what he teaches, I was having difficulty in my framework and sujith right away came to teamviewer and solved my issues. really guys this small gesture would be really helpful when you have tried all kinda solutions but still stuck somewhere. I have taken more than 10 courses in Udemy but only in this course wherein i received such help. If you really want to learn python appium this course is go to get course dont hesitate.
By Emeka Chukwukere on 5/9/2021
The course deserves a 5 star rating. Instructor takes you through the python basics and slowly the appium concepts and then gradually builds up the frameworks for appium and selenium. Such a valuable knowledge and skill to have if you are in the Testing field and working on pytest frameworks that is growing in the market. A good combination of Webb and Mobile course. Thank you Sir!
By Ayima Okeeva on 9/29/2020
The instructor knows the subject really well. The course is well structured, there is a lot useful and practical information. The course provides examples using python, which is great. It is a really good snapshot how mobile automation is performed. Personally, I would appreciate a little bit deeper and clearer explanation, one example, Android Key Codes, why do we need to repeat one line of code twice: driver.press_keycode(67)? The instructors shows really well how to perform various actions, but as a student, it would be a useful skill not just to repeat after the instructor, but to get the opportunity to understand on how to do it on my own using the information that had been provided. In general, it is a good course.
By Gaurav Valera on 9/1/2020
Probably the best course available online to learn Appium with Python. (Not checked Selenium yet). Also, good and timely support provided by Sujith whenever I was stuck. Even, there shouldn't be any issues if someone asks out of the course content Questions. Once again Many thanks!
By Hub Udemy on 7/20/2020
The content of the course is really interesting and allows to learn a lot but the quality of the presentation is simply horrible. It is really difficult to understand your pronunciation, your explanations are a bit chaotic, some parts of the video and sound are just cut and pasted into the timeline... Finally, you should definitely invest in a better microphone ;)
By Shiva Prasad Nayak on 7/20/2020
This course is only a refresher for the ones who have already learnt some kind of Appium or Selenium codes on Python or Java. The course is too fast and the instructor is just trying to walk through the contents considering everything is clear for the students. There is no explanation on why and where to use locators, not much examples and comparison to get the fundamental cleared for an absolute beginner. Could have been better in terms of explaining more about why, when and what with examples on real user scenarios.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 80 / 100






