
Robot framework is a generic, open-source automation framework that uses keyword-driven testing to automate web, mobile, and API work, with built-in libraries and custom keywords or Python and Java integrations.
Set up the mobile test automation environment by installing java 1.8, android sdk, python, robot framework, and appium libraries, and configure android home and java home for Appium testing.
Learn how to set up an Android device for automation by enabling developer options, turning on USB debugging, and choosing media transfer mode to allow ADB commands.
Learn how Appium, an open source tool, automates native and hybrid mobile apps across android, windows, and mac. Use the inspector to locate elements and configure capabilities for server‑client automation.
Learn to write the first Robot Framework test for the Google Keep app using the APM library, adding a note with multiple items and verifying it on the home screen.
Create and reuse custom keywords in Robot Framework using Python helpers and library files. Explore project structure, importing libraries, and data-driven testing with random data for app automation.
Explore the page object model design pattern in Robot Framework, mapping app pages to page classes, organizing locators and interactions, and using custom keywords to reduce duplication and improve maintainability.
Learn how to control appium sessions with robot framework using suite setup and teardown and before/after test keywords, including starting and stopping the apm server via a python manager.
Explore parallel execution with Robot Framework on multiple Android devices, using a resource manager and shared resources to reserve and release devices and coordinate APM server ports.
Create an iOS simulator and use Appium Inspector to inspect app elements. Set up Homebrew and Xcode, configure device capabilities, and locate elements via accessibility ids.
Design a page object model for iOS and Android apps, organize separate page classes per platform, and map locators to selectors to enable maintainable Robot Framework tests with Appium.
Execute iOS and Android test suites in parallel on a single machine using a resource manager and shared resource file, reserving devices by tag and coordinating concurrent Robot Framework tests.
Automate Windows 10 apps with WinAppDriver and Appium, using the Windows SDK Inspector. Set up a Windows VM, install the WinAppDriver, and start sessions with proper capabilities.
Explore Windows 10 app execution with the page object model, building Windows page classes and helpers, and deploying tests on VM devices via the WINEP driver without a server.
Learn to automate a mac application with appium for mac and apm for mac driver, using a server. Understand installation, accessibility permissions, and element inspection with a reminders app.
Learn to build an ADB-based Android debug bridge manager in Python that exposes device control as a custom keyword for Robot Framework, enabling commands, package name retrieval, and multi-device handling.
Explore Windows phone automation using screen reflector to mirror a real device on a Windows VM, then automate touches with Python image recognition and Robot Framework.
Device & Mobile Test Automation is one of the key element in todays application testing domain. Most of the enterprise applications releasing their versions across device types (android, iOS, windows and MAC desktop apps). To meet the the product testing requirement one has to understand end to end picture of this domain.
So this course has been designed in such a way so that one can get the complete picture of device and mobile testing with Appium, Python and Robot Framework for all device types.
The reason for choosing Python and Robot Framework with Appium is to accelerate learning and enable you to apply your knowledge to real projects. You should be able to create framework quickly and deploy for other teams to use it.
There is hardly any online digital course which covers all the platform (android , iOS, Windows desktop app and MAC desktop app). So this course will help you to make a great coverage while doing the device/mobile test automation.
Below are the details of major topics you can expect from this course --
Learn Android, iOS, Windows & MAC device automation with Robot Framework & Python with Page Object Model architecture.
Understanding about Robot framework and Appium
Appium for Android with Robot Framework
User Defined Keyword with Python Class
Test Framework Development with Robot and Python
Page Object Model Architecture In Robot Framework
Appium Server Manager In Suite Setup & Suite TearDown
Robot Framework Parallel Execution With Pabot
Appium for Windows with Robot Framework
Appium for iOS with Robot Framework
AppiumForMac usage for MAC application
Android Debug Bridge Integration With Robot Framework