
What is Appium ? This lecture will talk about the course agenda and general Appium usage
This lecture will talk about Appium architecture
Configure Windows and Mac for Appium in Python by installing Python, PyCharm, Java, Android Studio, the Android SDK, NPM, and Appium Desktop, then set up virtual devices.
Prepare the mac setup for automating mobile tests with Appium in Python by completing mandatory prerequisites, installing dependencies, and configuring simulators and developer accounts.
Setting up Appium in OS X - step by step
This lecture will discuss about locators and the strategies.
This lecture will discuss what is waits, the differences between implicit and explicit. There will be a code sample to it.
This lecture will discuss using find element and some of the methods. They are crucial for interaction with UI elements.
This lecture will discuss about different ways to inspect mobile UI elements. We will go into individual inspectors tools in coming lectures
This lecture demonstrates on using Chrome to inspect the elements
This lecture demonstrates on using Safari to inspect the elements
This lecture demonstrates on using UI AutomatorViewer to inspect the elements
This lecture demonstrates on using UI Appium Desktop to inspect the elements
This lecture will discuss about desired capabilities which is used to launch mobile application in the setup environment
This lecture will talk about Appium Desktop and some of the parameters
We will be writing a script on Google Youtube application. We will be inputing a string to search for the videos.
We will select one of the video from the result list and play
This lecture will talk about launching the Android Emulator. Please do remember that you need to install Android Studio and setup the AVD.
If you have not, please refer to the previous section on how to do that.
This lecture will cover on scripting the desired capabilities. Part of this are cover in the previous section. You may refer to them if you are unclear on desired capabilities
The lecture will discuss finding the how to get the locator strings using the Inspector
Have you manage to find the locator ? Here is the solution for it.
This lecture will go through step by step on scripting the scenario. You will need to have Pycharm open and an empty project folder.
What is your solution ? If you are struggling with it , fret not! We have you cover in here.
This lecture discuss about how touch action allows the execution of different gestures. It is important part of interaction when we cannot use the normal methods such as click
Connecting to an Android device is important as you may want to run the script on them one day. This lecture will go through that.
This lecture will help you to setup UICatalog which the Appium team share for your testing
This lecture will discuss how to setup the desired capabilities for UICatalog in iOS
This lecture will discuss on getting the locator strings in UICatalog using Appium Desktop inspector
This lecture will get us started on dirtying our hands in scripting UICatalog
This lecture will discuss Touch Actions in iOS. You have cover the concept about the Touch Action in Android. This is similar for iOS
Now is the time for you to try it out on your own. We will be using Datepicker for the assignment
Here is the answer for the Date Picker in UICatalog. If you still have trouble, the git is at the following
This lecture will discuss how you setup your desired capabilities for real device which you will one day need to run the scripts on it
What is a hybrid in mobile ? This lecture will introduce the concept
Learn hybrid automation for native and web apps with Appium in Python, capture locator strings using app inspector, organize them in a spreadsheet, and switch between native and web contexts.
We will be talking about the test scenario for our hybrid task.
This lecture will go through how to script in Hybrid .
What is BDD ? What is Gherkin ? This lecture will discuss about this and its relationship with the tool Behave which we will be using
This lecture will discuss how to setup Behave which we will use to write our feature in Gherkin language
We will talk about writing a feature file using Gherkin. The other part of the lecture is setting up the fixture in the environment py file
We will be writing the step implementation which support the feature files. This is the main bulk of the work
Now that we have done with the script. We shall run it and see how it goes !
Appium one of the most popular automation tool for Mobile Application Automation, It encompasses Native, Web & Hybrid apps.
What you will learn
By end of this course , you will be able to basic automation on Native and Hybrid apps in Android / iOS using Appium in Python
You will be able to write Gherkin in Behave
You will have knowledge on basic mobile concept
You will know how to connect to real device in Android and iOS