Appium users have the question like how to speed up the iOS tests, citing the length of time it takes to start tests which use the WebDriverAgent library (all tests using the XCUITest driver). Most of the perceived speed of an Appium test can't be improved due to the base speed... Continue Reading →
iOS Specific Touch Gestures With Appium
Nowadays the iOS automation is very popular especially doing with help of Appium. Here I would like to explain some important iOS specific touch gestures. Because these are not part of the WebDriver spec, Appium provides this access by overloading the executeScript command, as you'll see in the examples below. mobile: swipe This... Continue Reading →
Speed Up Android Appium Test Automation
There are three special capabilities available in Appium for speeding up Android test initialization (available in the latest Appium version). Also using the appPackage and appActivity desired capabilities instead of the app capability helps for speeding up Android test automation. skipDeviceInitialization skipServerInstallation ignoreUnimportantViews skipDeviceInitialization is available for all Android platforms, this desired... Continue Reading →
Automating Voice Commands With Siri
It's very common with modern mobile devices to rely on virtual "assistants" to get tasks done, whether in a hands-free situation utilizing voice commands, or just to save the trouble of tapping out search queries. On iOS these interactions take place through the Siri interface. How on earth would you test... Continue Reading →
AI for Appium Test Automation
Perhaps the most buzzy of the buzzwords in tech these days is "AI" (Artificial Intelligence), or "AI/ML" (throwing in Machine Learning). To most of us, these phrases seem like magical fairy dust that promises to make the hard parts of our tech jobs go away. To be sure, AI is largely over-hyped, or at least... Continue Reading →