In this article, I would like to share different Appium drivers and how to choose which one to use in the automation situation. Appium is not just one "thing". It can automate multiple platforms, from iOS to Android and beyond. The way that Appium organizes itself around this multi-platform model is by means... Continue Reading →
Toggle between iOS application during AUT
According to one recent report, smartphone users use on average 9 apps per day, and 30 apps per month. Many apps today provide value by integrating with other aspects of the mobile phone experience, even if it's just as simple as taking photos using the device's camera. Testing of multi-app integrations with iOS... Continue Reading →
Start Appium Server 1.x – MAC and Windows
In this article introducing the AppiumServiceBuilder functionality built into the Appium Java client. This will help to start the Appium Server programmatically in both MAC and Windows OS. Start Your Appium Server... Using this concept you can start many Appium Server sessions for your automation, especially in case of parallel execution... Continue Reading →
Automate Complex Touch Gestures With Appium
Mobile apps often involve the use of touch gestures, sometimes in a very complex fashion. Compared to web apps, touch gestures are common and crucial for mobile apps. Even navigating a list of items requires a flick or a swipe on mobile, and often the difference between these two actions can make a meaningful difference in the behavior... Continue Reading →
Pick the Right Locator Strategy during Mobile Automation
Here focus just on the selector strategies provided by Appium for native iOS and Android testing using the UiAutomator2 and XCUITest drivers. Here's prioritized list of locator strategies: accessibility id id XPath Class name Locators interpreted by the underlying automation frameworks, such as: -android uiautomator, -ios predicate string, -ios class chain -image 1. accessibility... Continue Reading →