Skip to content
UdemySeleniumPaid courseIntermediate levelCertificate

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

icon
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

icon
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.

  1. Appium Architecture

  2. Appium Inspector

  3. Launch App in (Android , IOS both in emulator and real device)

  4. Locators (id,text,content-des,index,classname , XPath , findElements etc)

  5. Waits

  6. Methods to find Current activity , context , orientation , is device locked or not

  7. Perform Action using Android key codes

  8. Element Properties such as (is displayed , is enabled , is selected , size of element , location of the element on the screen)

  9. Element Actions Such as (Click , Send text, get text , get content description etc)

  10. Gestures such as ( Scroll , LongClick , Tap , Drag and Drop , Swipe from [Left to Right , Right to Left , Top to Bottom and Bottom to Top])

  11. Hybrid App Automation on (Android and IOS devices)

  12. Pytest concepts (Fixtures , Run order , Conftest, Methods hierarchy)

  13. Python Logging concepts

  14. Allure Reporting Tool

  15. Appium Test Automation Framework (From Scratch to Advanced including Allure Reporting Tool)

Below are the Selenium Topics discussed in the course.

  1. Selenium Architecture

  2. Element Inspecting tools

  3. Launch Webpage using (Chrome , FireFox and Safari)

  4. Locators (id,name,className,tag,LinkText,Partiallinktext,CSS, XPath and FindElements etc)

  5. Waits (Explicit and Implicit)

  6. Gestures using Actions Chains Class ( Scroll,Double Click , Right Click operation etc)

  7. Navigation Methods such as (Forward , BackWard , Refresh WebPages etc)

  8. Elements Properties such as (is displayed , is enabled , is selected , Size of a element , Location of a element etc)

  9. Performing Actions on Radio buttons , Check Boxes , DropDowns , Multi Select operations , Iframes , Windows etc

  10. Alert buttons

  11. Pytest concepts (Fixtures , Run order , Conftest, Methods hierarchy)

  12. Python Logging concepts

  13. Allure Reporting Tool

  14. Selenium Test Automation Framework (From Scratch to Advanced including Allure Reporting Tool)


Below are the Basic Python Topics discussed in the course.

  1. Variables

  2. DataTypes

  3. Operators

  4. Type Casting

  5. String Data Type

  6. List

  7. Tuple

  8. Dictionary

  9. Sets Concepts

  10. Conditional Statements ( if , if else , if elif else etc)

  11. Loops (For Loop , While Loop)

  12. Loop Statements ( Break , Continue )

  13. Different types of Functions

  14. Lambda Expressions

  15. Packages and Modules

  16. OOPS ( Classes and Objects , Inheritance , Super keyword , Data Hiding)

  17. Python Decorators


Below are the Python BDD(behave) Topics discussed in the course.(We will update with more concepts)

  1. Configuration of BDD

  2. Structure of BDD

  3. Creating Feature and Step Definition files

  4. Execution of BDD

Below are the Jenkins Topics discussed in the course.

  1. Introduction and drawbacks of Jenkins

  2. Installation and Configuring Jenkins

  3. Configuration of Job in Jenkins

  4. Schedule the Job according to the required time

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

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.

icon
More Selenium courses

$84.99

$79.99

$84.99

$59.99

$74.99

$11.99

icon
Reviews

4.0

775 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

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.

Showing all 10 reviews on CourseDuck

Read all 775 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 80 / 100