Appium mobile browser testing¶
Appium mobile browser testing is the practice of automating web browsers on mobile devices, such as Chrome on Android, using the Appium framework.^[600-developer__automatic__chromeDriver.md]
Overview¶
While Selenium is traditionally used for desktop browser automation, Appium extends this capability to mobile platforms.^[600-developer__automatic__chromeDriver.md] It allows developers to execute tests against mobile web browsers, effectively automating the user experience of a web site or web application on a phone or tablet.^[600-developer__automatic__chromeDriver.md]
Implementation¶
Because Appium adheres to the WebDriver protocol (specifically the JSON Wire Protocol or W3C WebDriver standard), the code used for mobile browser testing is often similar to or compatible with standard Selenium WebDriver scripts.^[600-developer__automatic__chromeDriver.md] For example, a test script written to interact with a desktop Chrome browser can often be adapted to target an Android Chrome browser by simply changing the initialization parameters and capabilities to point to the Appium server and the mobile device.
Related Concepts¶
- [[Selenium]]
- ChromeDriver
- [[W3C WebDriver]]
Sources¶
^[600-developer__automatic__chromeDriver.md]