In the realm of mobile test automation, video recording of test sessions is an invaluable feature. It helps in debugging, providing visual evidence of test failures, and sharing test results with stakeholders. While Appium offers built-in support for video recording on Android, recording iOS test sessions requires a bit more setup. In this blog, we’ll delve into the process of recording iOS Appium test sessions, covering the tools needed, setup steps, and best practices. Why Record Test Sessions? Before diving into the technical details, let's understand the benefits of recording…
Appium is a powerful tool for automating mobile applications across both Android and iOS platforms. When it comes to iOS, Appium leverages the XCTest framework to interact with the app's UI elements. For those getting started or looking to enhance their iOS test scripts, understanding the top commands can significantly improve test efficiency and robustness. In this blog, we’ll explore five essential Appium iOS commands that every tester should know. 1. findElementByAccessibilityId One of the most reliable ways to locate elements in iOS apps is by using accessibility IDs. These…
About WebdriverAgent Webdriver agent (WDA) is an open-source project used for iOS automation testing by Appium. This project is responsible for actions ie. clicking, swiping, tapping. Initially started by Facebook (Github link), the project has been archived, and now the Appium team continues development in a new repo. We strongly recommend both installing WebDriverAgent manually before iOS testing and Appium WDA configuration. That is why Appium will attempt to install its own WDA inside node modules appium-xcuitest-driver/node_modules/appium-webdriveragent. So that, you have to configure WDA (the same steps of manual configuration)…