- Course Introduction
- Missing Concepts
Appium and Selenium with Python From Basics to Framework.
Learn about test automation using appium, selenium, and the allure reporting tool, as well as the basics of BDD, ...Read more
Online
₹ 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
certificate availability
Yes
certificate providing authority
Udemy
Who it is for
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 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