Need advice about which tool to choose?Ask the StackShare community!
Selendroid vs Selenium: What are the differences?
1. Execution Language: Selendroid: Supports only Java as the execution language. This means that developers can write test scripts only in Java when using Selendroid. Selenium: Supports multiple languages such as Java, C#, Python, Ruby, and JavaScript for writing test scripts. This allows developers to choose their preferred language for test automation.
2. Mobile Platform Support: Selendroid: Primarily designed for Android mobile applications, Selendroid provides native and hybrid app support for Android versions up to 7.0. Selenium: Selenium has broader platform support and can automate testing for both Android and iOS mobile applications. It provides support for the latest versions of both platforms.
3. Architecture: Selendroid: Selendroid is a standalone server that runs as an embedded Android app automation framework. It integrates with the Android driver provided by Selenium. Selenium: Selenium consists of Selenium WebDriver, which is a collection of language-specific bindings to interact with browser-based applications, and Selenium Grid, which allows parallel test execution across multiple machines.
4. Native App Testing: Selendroid: Selendroid supports native app testing, providing the ability to interact with the native components of an Android application. Selenium: Selenium WebDriver also supports native app testing through the mobile-specific drivers like Appium, which allows interaction with native elements of both Android and iOS applications.
5. Popularity and Community Support: Selendroid: Selendroid has a relatively smaller community compared to Selenium, resulting in fewer resources, tutorials, and community support. Selenium: Selenium has a larger and more active community, making it easier to find resources, tutorials, and assistance from other users.
6. Cross-Platform Testing: Selendroid: Selendroid is primarily focused on Android app testing and does not have native support for cross-platform testing. Selenium: Selenium provides support for cross-platform testing, allowing automation of web applications across various platforms and browsers.
In Summary, Selendroid is limited to Java, supports only Android, has a standalone architecture, focuses on native app testing, has a smaller community, and lacks cross-platform support when compared to Selenium.
we are having one web application developed in Reacts.js. in the application, we have only 4 to 5 pages that we need to test. I am having experience in selenium with java. Please suggets which tool I should use. and why ............................ ............................ .............................
with the help of selenium we can automate react js for functional testing
Pros of Selendroid
Pros of Selenium
- Automates browsers177
- Testing154
- Essential tool for running test automation101
- Record-Playback24
- Remote Control24
- Data crawling8
- Supports end to end testing7
- Easy set up6
- Functional testing6
- The Most flexible monitoring system4
- End to End Testing3
- Easy to integrate with build tools3
- Comparing the performance selenium is faster than jasm2
- Record and playback2
- Compatible with Python2
- Easy to scale2
- Integration Tests2
- Integrated into Selenium-Jupiter framework0
Sign up to add or upvote prosMake informed product decisions
Cons of Selendroid
Cons of Selenium
- Flaky tests8
- Slow as needs to make browser (even with no gui)4
- Update browser drivers2