This week, Appium 1.8 was released. This release isn’t just another release, and for practitioners who develop Appium test automation, being familiar with the changes is imperative.
Below is a nice high level summary of the changes in Appium 1.8, taken from a recent webinar I hosted this week where Jonathan Lipps from CloudGrey.IO gave a deep dive into the below changes and more.
Most of the above points are well articulated in the webinar recording, however, here are few changes to note and be familiar with:
- Appium 1.8 and above is now based on W3C WebDriver, in opposed to the Jason wire protocol implementation that exists in the earlier versions. From a testing perspective, there is full backward compatibility, and Appium can distinguish between the relevant protocol. With that in mind, moving forward it would make sense to migrate and move to the new version (install Appium easily through npm install -g Appium
- Enhanced support for app management features – that translates into a much easier way for test automation engineers to install, upgrade, remove apps as part of their test code
- New ‘OtherApps’ capability added – this can allow test engineers to specify as part of the new capability additional apps that should be installed and reside on the device under test. Such use case is relevant for apps under test that uses 3rd party apps (like Facebook) and require them to be installed on the device
- iOS Screen recording is now supported on iOS Simulators
- Support for Android instant apps added in Appium 1.8, this can allow android test engineers to validate that an instant app (such app that includes a link and does not require installing the entire app) works as expected.
During the webinar, I also ran a short survey About what is missing in Appium, and practitioners would love to see coming in future versions – below are the results.
The majority of users, still struggle to implement a cross platform test automation using Appium, as well as automate specific device gestures and sensors – these comments were shared with Jonathan and will be considered.
I strongly recommend start learning from the above content what Appium 1.8 holds for you and your projects, and leverage some of the new capabilities.
I would like to thank again, Jonathan lipps for his great session and insights – if you’re not subscribed to his weekly newsletter, please do so https://appiumpro.com/
Happy Appium testing!