Appium and Selenium with Python From Basics to Framework.

BY
Udemy

Learn about test automation using appium, selenium, and the allure reporting tool, as well as the basics of BDD, Jenkins, and python.

Mode

Online

Fees

₹ 499 2899

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course overview

To facilitate browser automation, Selenium is a collection of open-source tools and frameworks under a single project name. It's a playback tool that works with the majority of modern web browsers, and it eliminates the need to learn a specific test programming language. In addition to supporting several widely used programming languages like JavaScript, Node.js, C#, Groovy, Java, Perl, PHP, Python, Ruby, and Scala. It's free and open-source software that's distributed with the Apache 2.0 license. Appium and Selenium with Python From Basics to Framework. certification is made available by Udemy to students who are interested in learning automation from fundamentals to frameworks.

Appium and Selenium with Python From Basics to Framework. online training includes 18.5 hours of video, 40 articles, and 111 downloadable resources which includes a digital certificate upon course completion.

Appium and Selenium with Python From Basics to Framework. online classes consisting of appium architecture, appium inspector, locators, waits, methods to find current activity, context, orientation, and perform an action using android key codes, element properties, element actions, hybrid App automation, pytest concepts, python logging concepts, allure reporting tool, and appium test automation framework.

The highlights

  • Full Lifetime Access
  • 18.5 Hours of Video
  • 40 Articles
  • 111 Downloadable Resources
  • Access on Mobile and TV
  • Certificate of Completion

Program offerings

  • Online course
  • Learning resources
  • 30-day money-back guarantee
  • Unlimited access

Course and certificate fees

Fees information
₹ 499  ₹2,899
certificate availability

Yes

certificate providing authority

Udemy

What you will learn

Appium and Selenium with Python From Basics to Framework. certification course, the aspirant will learn to install and configure the necessary libraries including appium and selenium is covered, as is setting up the necessary software (including pyCharm) and learning the fundamentals of python and the appium framework. The successful candidate will have a firm grasp of selenium's miscellaneous methods, as well as appium's inspector, locators, Node JS installation, reset strategy, explicit wait idea, android methods, and more. The participants will learn about the selenium framework, BDD, Jenkins, and sauce labs, as well as gestures, navigation techniques, radio buttons, check boxes, Iframes, the actions chains class, window handling, and more.

The syllabus

Course Introduction

  • Course Introduction
  • Missing Concepts

Course Content - Must Watch

  • Course Content : Must Watch
  • Course Updates

Appium and Selenium Configuration in Windows

  • Python Installation
  • Appium and Selenium python libraries installation
  • PyCharm Installation
  • Appium Desktop file configuration
  • Android Studio installation
  • Java Setup

Appium and Selenium Configuration in Mac

  • Python , Appium ,Selenium , PyCharm Configuration
  • Appium Desktop file configuration
  • Android Studio installation
  • Xcode Configuration
  • Java Configuration
  • Java Install DOC in Mac

Python Basics

  • Introduction to Python
  • Variables
  • Data Types
  • Type Casting
  • Operators
  • String Data Type
  • List
  • Tuple
  • Dictionary
  • Sets Concepts
  • Conditional Statements ( if , if else , if elif else etc)
  • While Loop
  • For Loop
  • Different types of Functions
  • Lambda Expressions
  • Packages and Modules
  • OOPS - Classes and Objects
  • Inheritance
  • Super keyword
  • Data Hiding
  • Python Decorators

Appium Introduction

  • Introduction to Appium
  • Appium Architecture

Device Configuration

  • Android Emulator Configuration
  • Android Real Device Configuration

Install Android Demo APK

  • Install Android Demo APK
  • Install Android Demo APK Doc

Inspecting Tools

  • Appium Inspector

Launch App Using Appium

  • Update Regarding Desired Capabilities
  • Introduction to Desired Capabilities
  • Code Explanation
  • Launch App in Android Emulator
  • Launch App in Real Android Device

Locators in Appium

  • Introduction to Locators
  • FindElement by Index value
  • FindElement by Classname and ID
  • FindElement by Text
  • FindElement by Content Description
  • Introduction to XPath
  • FindElement by XPath
  • FindElements by Method

Waits in Appium

  • Explicit Wait Concept

Misc Methods for Android in Appium

  • Android Methods
  • Android KeyCodes

Element Properties

  • Element Properties

Element Actions

  • Element Actions

Gestures

  • Introduction to Gestures
  • Scroll Gesture
  • LongClick Gesture
  • Tap Gesture
  • Drag and Drop Gesture
  • Swipe From Right to Left
  • Swipe From Top to Bottom
  • Scroll Gesture

Hybrid App Automation in Android

  • Introduction to Hybrid App Automation
  • Configuration of Hybrid App Automation

IOS Automation

  • Configuration of IOS Simulator
  • Launch App in Simulator
  • IOS Device Inspector
  • IOS Locators
  • Scroll Gesture in IOS
  • Element properties in IOS
  • Misc methods in IOS
  • Element Actions in IOS
  • Hybrid App Automation in IOS Simulator
  • IOS Real Device Configuration
  • Run App on IOS Real Device
  • Hybrid App Automation in Real IOS Device

Python Logging

  • Introduction to Logging
  • Logging Format
  • Logging File mode
  • Create Custom logger
  • Use Custom Logger

Pytest Concepts

  • Pytest Configuration
  • Naming conventions and Execution
  • Pytest Fixtures
  • Pytest Run Order
  • Pytest conftest

Allure Reporting Tool

  • Allure Reporting Tool Configuration
  • Generate Allure Report
  • Steps in Allure Report
  • Allure Links Document

RequirementSetup.txt File

  • RequirementSetup file
  • RequirementSetup.txt file

Launch Multiple Apps

  • Launching Multiple Apps

Parallel Testing

  • Parallel Testing

Appium FrameWork Part - 1

  • Introduction to Appium Framework
  • Create Folder Structure
  • Configure Driver Class
  • Configure Custom Logger
  • Design BasePage Part- 1
  • Design BasePage Part- 2
  • Design BasePage Part- 3
  • Design BasePage Part- 4
  • Design BasePage Part- 5

Appium FrameWork Part - 2 (Page Object Model)

  • ContactUsFormPage Design using POM Model
  • Conftest
  • ContactFormTest Class Design
  • Allure Report Configuration
  • Screenshots Configuration in Reports
  • LoginPage Design using POM Model
  • LoginTest Page Design
  • TestSuite Configuration

Android Concepts

  • How does ADB works
  • ADB Commands Part-1
  • ADB Commands Part-2
  • ADB Commands Part-3
  • Connecting ADB Over Wifi
  • Android Logcat Logs
  • Android App Overview

Selenium Introduction

  • Introduction to Selenium
  • Selenium Architecture
  • Inspecting Tools

Launch Webpage in Different Browsers

  • Launch Webpage in Chrome
  • Launch Webpage in Safari
  • Launch Webpage in FireFox

Locators in Selenium

  • FindElement By(Id,name,classname etc)
  • FindElement By CSS
  • FindElements By XPath
  • FindElements By

Waits in Selenium

  • Explicit wait
  • Implicit wait

Misc Methods in Selenium

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

Navigation Methods

  • Browser Navigation Methods

Properties and Actions

  • Properties and Actions of WebElement

Radio Buttons

  • Action on Radio Buttons

Check Boxes

  • Check Boxes

DropDown

  • DropDown

Multi Selected Options

  • Multi Selected Options

IFrames

  • IFrames

Actions Chains Class

  • Actions Chains Class

Window Handling

  • Window Handling

Alert POPUPS

  • Alert POPUPS

Selenium Framework Part - 1

  • Introduction to Selenium Framework
  • Create Folder structure
  • Configure Driver Class and Utilities
  • Configure BasePage Part-1
  • Configure BasePage Part-2
  • Configure BasePage Part- 3
  • Print Stacks
  • Configure BasePage Part-4

Selenium Framework Part - 2 (Page Object Model)

  • ContactFormPage Design using POM Model
  • Conftest file for selenium
  • ContactFormTest Page Design using POM Model
  • Allure Report Configuration
  • Screenshots configuration in Reports
  • Enter Text POM Page
  • TestSuite Configuration in Selenium

Python BDD (Behavior Driven Development)

  • Introduction to BDD
  • Configure BDD
  • Introduction to Feature file
  • Parameters Concept
  • Global value to Share data
  • Scenario Outline
  • Tags
  • Tags Doc
  • Setup and TearDown
  • Allure Reporting tool in Behave
  • Behave Allure Reporting tool Doc
  • Selenium BDD FrameWork
  • Selenium BDD FrameWork - Download Zip file
  • Selenium BDD FrameWork with Allure reporting tool

Jenkins

  • Introduction to Jenkins
  • Configure Jenkins
  • Create a Job in Jenkins
  • Schedule a Job in Jenkins

SauceLabs - Automation Testing in Cloud(BONUS)

  • SauceLabs Introduction
  • SauceLabs Notes
  • Selenium SauceLabs Configuration
  • SauceLabs Options
  • Execute Scripts in SauceLab MACOS
  • Selenium - Including Saucelabs in Framework
  • Selenium - Saucelabs with Allure Report
  • Selenium - Make method as reuse
  • Appium SauceLabs Configuration
  • SauceLab Options
  • SauceLabs Configuration in Appium FrameWork
  • SauceLabs with Allure Report for Appium
  • SauceLabs Configuration in Appium FrameWork - Part II

Instructors

Mr Sujith Reddy
TestAutomation Instructor
Freelancer

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books