Summary
In this chapter, we covered various aspects of mobile test automation. We started with understanding what Appium and WebdriverIO are. Then, we dived into their installation and setup in detail. We learned how to set up and execute tests in WebdriverIO using Appium. While doing this, we also absorbed how to use the Appium Inspector tool to find elements and used it in our spec.
Then, we moved to review certain key considerations for mobile test automation. In that section, we surveyed the areas of complexity, understood the difference between using real devices and emulators, and investigated the advantages of using CSPs. Finally, we picked up a couple of ways to optimize our test framework.
In the next chapter, we will be taking up the exciting topic of test automation in the API world. We will be using the Postman tool to achieve that. We will also learn about using Docker containers to execute our API tests.