"Selenium for Android" (Test automate native or hybrid Android apps and the mobile web with Selendroid.) Join us on IRC #selendroid on freenode. Also confirm you have signed the CLA http://goo.gl/pAvxEI when making a Pull Request.
Java JavaScript HTML Other
Clone or download
antiarchit Merge pull request #1164 from marcelogomez/fixracecondition
Fix race condition during app crashes
Latest commit 44118d6 Mar 2, 2018
Permalink
Failed to load latest commit information.
android-driver Fixing version setting in AndroidManifest files. Mar 1, 2016
selendroid-client Added gradle build system Nov 12, 2015
selendroid-common [standalone] Split local and remote port for server Jan 18, 2018
selendroid-grid-plugin Added gradle build system Nov 12, 2015
selendroid-server-common Pass arbitrary arguments to AUT via instr args Mar 9, 2017
selendroid-server Merge pull request #1124 from fadinghorse/proxy_webview_subclass Dec 18, 2017
selendroid-standalone Fix race condition during app crashes Mar 1, 2018
selendroid-test-app Fixing version setting in AndroidManifest files. Mar 1, 2016
third-party Refactored ServerInstrumentation to better support different implemen… Jul 14, 2016
.gitignore Add local.properties to .gitignore Nov 23, 2015
.travis.yml Use the correct system image for android-16 Dec 8, 2017
AUTHORS Update AUTHORS Feb 27, 2015
LICENCE Copyright bump Sep 8, 2014
README.md Fixes travis CI image build passing Jan 15, 2018
build.gradle Add Gradle task for printing current version Mar 9, 2017
changelog.md Virtual devices with Android SDK 25+ (#1136) Jan 11, 2018
gradle.properties Added gradle build system Nov 12, 2015
jacoco.gradle Script for publishing release artifacts to jcenter with gradle build … Nov 18, 2015
pom.xml bumping to 0.18.0-SNAPSHOT Oct 21, 2015
properties.gradle releasing version 0.18.1 Mar 1, 2016
runEnd2EndTests.sh Update runEnd2EndTests.sh Oct 21, 2014
settings.gradle Added gradle build system Nov 12, 2015

README.md

Selendroid

Build Status

Selendroid is a test automation framework which drives of the UI of Android native and hybrid applications (apps) and the mobile web with Selendroid. Tests are written using the Selenium 2 client API and for testing the application under test must not be modified.

Selendroid can be used on emulators and real devices and can be integrated as a node into the Selenium Grid for scaling and parallel testing.

You want more details?

Check out our documentation.

Contributing

We have documented Selendroid's Architecture and all the small tricks you need to know when contributing to selendroid you find in our wiki. Also confirm you have signed the CLA when making a Pull Request.

Maven Artifacts

You can find the current version in Maven central.

Building

  1. Run gradle clean build

License

The Apache Software License, Version 2.0