Need advice about which tool to choose?Ask the StackShare community!
Appium vs Selendroid: What are the differences?
What is Appium? Automation for iOS and Android Apps. Appium is an open source test automation framework for use with native, hybrid, and mobile web apps. It drives iOS and Android apps using the WebDriver protocol. Appium is sponsored by Sauce Labs and a thriving community of open source developers.
What is Selendroid? Test automation for native or hybrid Android apps and the mobile web. Selendroid is a test automation framework which drives off the UI of Android native and hybrid applications (apps) and the mobile web. Tests are written using the Selenium 2 client API.
Appium belongs to "Mobile Testing Frameworks" category of the tech stack, while Selendroid can be primarily classified under "Mobile Test Automation".
Some of the features offered by Appium are:
- Works on native and hybrid mobile apps
- Write mobile tests using any language or framework
- Open source
On the other hand, Selendroid provides the following key features:
- Full compatibility with the JSON Wire Protocol/Selenium 3 Ready.
- No modification of app under test required in order to automate it
- Testing the mobile web using built in Android driver webview app
Appium and Selendroid are both open source tools. It seems that Appium with 9.66K GitHub stars and 3.94K forks on GitHub has more adoption than Selendroid with 766 GitHub stars and 443 GitHub forks.
Pros of Appium
- Webdriverio support12
- Java, C#, Python support6
- Open source3
- Great GUI with inspector2
- Active community2
- Support android test automation1
- Internal API access1
- Support iOS test automation1