COMPONENT OBJECT MODEL FOR MOBILE WITH ROBOT FRAMEWORK
Split reusable mobile UI areas into component resources without turning the project into a bucket of unrelated keywords.
17 articles in this topic.
Split reusable mobile UI areas into component resources without turning the project into a bucket of unrelated keywords.
Reuse a live Appium session and a PowerShell request to capture Android XML page source without opening another Inspector session.
Refactor an AppiumLibrary test into Page Objects, with separate resources for sessions, pages, locators and Android target configuration.
Install Appium 3, UiAutomator2 and the Android SDK on Windows, then run the same smoke test on a USB device or Android Emulator.
Diagnose missing USB devices, broken AVDs, stale sessions and clicks that Appium accepts while the Android UI does nothing.
From Appium sessions and locators to waits and assertions: write a complete Android test with Robot Framework and AppiumLibrary.
Separate test data from test cases with Test Template and DataDriver, from CSV and Excel to JSON.
Read logs, distinguish failures from errors, and use BuiltIn keywords to catch, continue or deliberately stop tests.
Select tests, suites and tags from the command line; dry run, randomise, rerun failures and run in parallel with Pabot.
Create user keywords, pass arguments, return values and hide implementation details so test cases read closer to business language.
Documentation, tags, templates, timeouts and the settings commonly used at suite, test-case and keyword level.
Scalar, list and dictionary variables, scope and precedence in Robot Framework, with runnable examples.
The .robot file structure, calling keywords and running a first test case with SeleniumLibrary.
Install Python, Robot Framework, SeleniumLibrary and the VS Code extension before writing your first test.
Three ways to share keywords and data in Robot Framework, and the right scope for each import.
When Test Setup, Test Teardown, Suite Setup and Suite Teardown run, their scope, and the easy places to get confused.
How Robot Framework approaches keyword-driven automation testing, and which parts the framework actually provides.