AppiumLibrary v3.1
AppiumLibrary is a mobile testing library for Robot Framework. It uses Appium to communicate with Android and iOS applications similar to how Selenium WebDriver talks to web browser.
AppiumLibrary v3.1 supports Python 3.9 through 3.13, Appium Python Client version 5.1.1 or greater, and Selenium version 4.26.0 or greater. It was released on Monday, 18th August 2025 .
Changes
-
Fix
Start Activity -
Add support for both locator and coordinates in
Tapkeyword. Check keyword documentation for more information. -
Deprecate
Long Pressas its functionality can be replaced by the updatedTapkeyword -
Add timedelta to
TapandTap With Positions -
Deprecate
Element Value Should BeandElement Name Should Beas they can be replaced byElement Attribute Should Match -
Add
Get Device Location[#452] -
Update the keyword documentation
-
Updated Python package to use pyproject.toml [#451]
Acknowledgements
I want to thank ..
-
Eslem Elmishtawy for contributing the
Get Device Locationkeyword. [#452] -
axiom41 for pointing out the setup.py warning and to Tatu Aalto for sharing his experience converting to pyproject.toml. [#451]
-
Christoph Singer and Gabriela Simion for all their contributions. It is their main contributions that make this release. I also want to recognize imbus for their support of Christoph and Gabriela and the larger Robot Framework community.
Feedback and Feature Requests for future releases ..
If you have any feedback or feature requests please submit an issue on the repository or reach out in Slack. Some of the big picture questions and design we are wrestling with include: dual keywords apple and android, how to make a framework for gestures, including custom gestures, and what does the language of gesture look like?, coordinates and directions, and finally how, if at all, does appium work along selenium?.
So come and join us on this journey as we continue to build and support the AppiumLibrary!