Skip to content

AppiumLibrary v3.1

Choose a tag to compare

@emanlove emanlove released this 18 Aug 11:28
· 64 commits to master since this release

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 Tap keyword. Check keyword documentation for more information.

  • Deprecate Long Press as its functionality can be replaced by the updated Tap keyword

  • Add timedelta to Tap and Tap With Positions

  • Deprecate Element Value Should Be and Element Name Should Be as they can be replaced by Element 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 Location keyword. [#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!