"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..
selendroid is hosted in the following web site
https://github.com/selendroid/selendroid
If you think the Android project selendroid listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
The following table is the detailed list of selendroid.
Item | Value |
---|---|
Java File Count | 304 |
Supported screen sizes | [mdpi, ldpi, xxhdpi, hdpi, xhdpi] |
Minimum SDK Version | 10 |
Activity Count | 8 |
Required Permissions | android.permission.ACCESS_MOCK_LOCATION android.permission.CALL_PHONE android.permission.INJECT_EVENTS android.permission.INTERNET android.permission.READ_CALL_LOG android.permission.WAKE_LOCK android.permission.WRITE_CALL_LOG android.permission.WRITE_EXTERNAL_STORAGE |
Asset File Names | assets\inspector\android.png assets\inspector\frameNexus4.png assets\inspector\images\animated-overlay.gif assets\inspector\images\cancel.png assets\inspector\images\ebay-logo.png assets\inspector\images\overlay.png assets\inspector\images\selendroid-logo.png assets\inspector\images\selendroid.png assets\inspector\images\ui-bg_flat_0_aaaaaa_40x100.png assets\inspector\images\ui-bg_flat_75_ffffff_40x100.png assets\inspector\images\ui-bg_glass_55_fbf9ee_1x400.png assets\inspector\images\ui-bg_glass_65_ffffff_1x400.png assets\inspector\images\ui-bg_glass_75_dadada_1x400.png assets\inspector\images\ui-bg_glass_75_e6e6e6_1x400.png assets\inspector\images\ui-bg_glass_95_fef1ec_1x400.png assets\inspector\images\ui-bg_highlight-soft_75_cccccc_1x100.png assets\inspector\images\ui-icons_222222_256x240.png assets\inspector\images\ui-icons_2e83ff_256x240.png assets\inspector\images\ui-icons_454545_256x240.png assets\inspector\images\ui-icons_888888_256x240.png assets\inspector\images\ui-icons_cd0a0a_256x240.png assets\inspector\themes\apple\bg.jpg assets\inspector\themes\apple\d.png assets\inspector\themes\apple\dot_for_ie.gif assets\inspector\themes\apple\throbber.gif assets\web\actualXhtmlPage.xhtml assets\web\banner.gif assets\web\icon.gif |
There are 3 image files in selendroid. The names of the image files are listed as follows.
chrome.png person.png selenium_icon.png
The following screenshort is generated from the image listed above.
selendroid has the following Java source files.
io.selendroid.androiddriver.WebViewActivity.java io.selendroid.client.AdbSupport.java io.selendroid.client.CallsGc.java io.selendroid.client.Configuration.java io.selendroid.client.HasMultiTouchScreen.java io.selendroid.client.MultiTouchAction.java io.selendroid.client.MultiTouchScreen.java io.selendroid.client.ScreenBrightness.java io.selendroid.client.SelendroidCommandExecutor.java io.selendroid.client.SelendroidDriver.java io.selendroid.client.SelendroidKeys.java io.selendroid.client.SetsSystemProperties.java io.selendroid.client.TouchAction.java io.selendroid.client.TouchActionBuilder.java io.selendroid.client.TrackBall.java io.selendroid.client.adb.AdbConnection.java io.selendroid.client.waiter.TestWaiter.java io.selendroid.client.waiter.WaitingConditions.java io.selendroid.common.SelendroidCapabilities.java io.selendroid.grid.SelendroidCapabilityMatcher.java io.selendroid.grid.SelendroidNodeHtmlRenderer.java io.selendroid.grid.SelendroidSessionProxy.java io.selendroid.server.AndroidServer.java io.selendroid.server.AndroidServlet.java io.selendroid.server.InstrumentationArguments.java io.selendroid.server.LightweightInstrumentation.java io.selendroid.server.ServerInstrumentation.java io.selendroid.server.UncaughtExceptionHandling.java io.selendroid.server.action.Action.java io.selendroid.server.action.ActionContext.java io.selendroid.server.action.ActionHandler.java io.selendroid.server.action.touch.Flick.java io.selendroid.server.action.touch.PointerCancel.java io.selendroid.server.action.touch.PointerDown.java io.selendroid.server.action.touch.PointerMove.java io.selendroid.server.action.touch.PointerUp.java io.selendroid.server.action.touch.TouchAction.java io.selendroid.server.action.touch.TouchHandler.java io.selendroid.server.android.ActivitiesReporter.java io.selendroid.server.android.AndroidKeys.java io.selendroid.server.android.AndroidTouchScreen.java io.selendroid.server.android.AndroidTrackBall.java io.selendroid.server.android.AndroidWait.java io.selendroid.server.android.Clock.java io.selendroid.server.android.InstrumentedKeySender.java io.selendroid.server.android.InstrumentedMotionSender.java io.selendroid.server.android.KeySender.java io.selendroid.server.android.Keys.java io.selendroid.server.android.MotionSender.java io.selendroid.server.android.ViewHierarchyAnalyzer.java io.selendroid.server.android.Wait.java io.selendroid.server.android.WebViewKeySender.java io.selendroid.server.android.WebViewMotionSender.java io.selendroid.server.android.internal.AndroidSystemClock.java io.selendroid.server.android.internal.Base64Encoder.java io.selendroid.server.android.internal.Dimension.java io.selendroid.server.android.internal.DomWindow.java io.selendroid.server.android.internal.Point.java io.selendroid.server.common.BaseRequestHandler.java io.selendroid.server.common.BaseServlet.java io.selendroid.server.common.Response.java io.selendroid.server.common.SelendroidResponse.java io.selendroid.server.common.ServerDetails.java io.selendroid.server.common.StatusServlet.java io.selendroid.server.common.UiResponse.java io.selendroid.server.common.action.touch.TouchActionName.java io.selendroid.server.common.exceptions.AppCrashedException.java io.selendroid.server.common.exceptions.ElementNotVisibleException.java io.selendroid.server.common.exceptions.IllegalLocatorException.java io.selendroid.server.common.exceptions.NoSuchContextException.java io.selendroid.server.common.exceptions.NoSuchElementAttributeException.java io.selendroid.server.common.exceptions.NoSuchElementException.java io.selendroid.server.common.exceptions.PermissionDeniedException.java io.selendroid.server.common.exceptions.SelendroidException.java io.selendroid.server.common.exceptions.SessionNotCreatedException.java io.selendroid.server.common.exceptions.StaleElementReferenceException.java io.selendroid.server.common.exceptions.TimeoutException.java io.selendroid.server.common.exceptions.UnsupportedOperationException.java io.selendroid.server.common.http.HttpRequest.java io.selendroid.server.common.http.HttpResponse.java io.selendroid.server.common.http.HttpServer.java io.selendroid.server.common.http.HttpServlet.java io.selendroid.server.common.http.ServerHandler.java io.selendroid.server.common.http.ServerInitializer.java io.selendroid.server.common.http.TrafficCounter.java io.selendroid.server.common.http.impl.NettyHttpRequest.java io.selendroid.server.common.http.impl.NettyHttpResponse.java io.selendroid.server.common.inspector.BaseInspectorViewRenderer.java io.selendroid.server.common.utils.CallLogEntry.java io.selendroid.server.common.utils.CallLogUtil.java io.selendroid.server.extension.BootstrapHandler.java io.selendroid.server.extension.ExtensionLoader.java io.selendroid.server.handler.Actions.java io.selendroid.server.handler.AddCallLog.java io.selendroid.server.handler.AddCookie.java io.selendroid.server.handler.BackgroundApp.java io.selendroid.server.handler.CaptureScreenshot.java io.selendroid.server.handler.ClearElement.java io.selendroid.server.handler.ClickElement.java io.selendroid.server.handler.DeleteCookies.java io.selendroid.server.handler.DeleteNamedCookie.java io.selendroid.server.handler.DeleteSession.java io.selendroid.server.handler.DoubleTapOnElement.java io.selendroid.server.handler.Down.java io.selendroid.server.handler.ElementLocation.java io.selendroid.server.handler.FindChildElement.java io.selendroid.server.handler.FindChildElements.java io.selendroid.server.handler.FindElement.java io.selendroid.server.handler.FindElements.java io.selendroid.server.handler.Flick.java io.selendroid.server.handler.ForceGcExplicitly.java io.selendroid.server.handler.FrameSwitchHandler.java io.selendroid.server.handler.GetCapabilities.java io.selendroid.server.handler.GetCommandConfiguration.java io.selendroid.server.handler.GetContext.java io.selendroid.server.handler.GetContexts.java io.selendroid.server.handler.GetCookies.java io.selendroid.server.handler.GetCurrentUrl.java io.selendroid.server.handler.GetElementAttribute.java io.selendroid.server.handler.GetElementDisplayed.java io.selendroid.server.handler.GetElementEnabled.java io.selendroid.server.handler.GetElementLocationInView.java io.selendroid.server.handler.GetElementSelected.java io.selendroid.server.handler.GetElementSize.java io.selendroid.server.handler.GetElementTagName.java io.selendroid.server.handler.GetPageTitle.java io.selendroid.server.handler.GetScreenOrientation.java io.selendroid.server.handler.GetScreenState.java io.selendroid.server.handler.GetText.java io.selendroid.server.handler.GetWindowSize.java io.selendroid.server.handler.GoBack.java io.selendroid.server.handler.GoForward.java io.selendroid.server.handler.InspectorTap.java io.selendroid.server.handler.ListSessions.java io.selendroid.server.handler.LogElement.java io.selendroid.server.handler.LogElementTree.java io.selendroid.server.handler.LongPressOnElement.java io.selendroid.server.handler.Move.java io.selendroid.server.handler.NewSession.java io.selendroid.server.handler.OpenUrl.java io.selendroid.server.handler.ReadCallLog.java io.selendroid.server.handler.Refresh.java io.selendroid.server.handler.ResumeApp.java io.selendroid.server.handler.Roll.java io.selendroid.server.handler.RotateScreen.java io.selendroid.server.handler.SafeRequestHandler.java io.selendroid.server.handler.Scroll.java io.selendroid.server.handler.SendKeys.java io.selendroid.server.handler.SendKeysToElement.java io.selendroid.server.handler.SetCommandConfiguration.java io.selendroid.server.handler.SetScreenState.java io.selendroid.server.handler.SetSystemProperty.java io.selendroid.server.handler.SingleTapOnElement.java io.selendroid.server.handler.SubmitForm.java io.selendroid.server.handler.SwitchContext.java io.selendroid.server.handler.UnknownCommandHandler.java io.selendroid.server.handler.Up.java io.selendroid.server.handler.alert.Alert.java io.selendroid.server.handler.alert.AlertAccept.java io.selendroid.server.handler.alert.AlertDismiss.java io.selendroid.server.handler.alert.AlertSendKeys.java io.selendroid.server.handler.extension.ExtensionCallHandler.java io.selendroid.server.handler.network.GetNetworkConnectionType.java io.selendroid.server.handler.script.ExecuteAsyncScript.java io.selendroid.server.handler.script.ExecuteScript.java io.selendroid.server.handler.timeouts.AsyncTimeoutHandler.java io.selendroid.server.handler.timeouts.SetImplicitWaitTimeout.java io.selendroid.server.handler.timeouts.TimeoutsHandler.java io.selendroid.server.inspector.InspectorServlet.java io.selendroid.server.inspector.SeledroidInspectorException.java io.selendroid.server.inspector.SelendroidInspectorView.java io.selendroid.server.inspector.TreeUtil.java io.selendroid.server.inspector.view.InspectorView.java io.selendroid.server.inspector.view.ResourceView.java io.selendroid.server.inspector.view.TreeView.java io.selendroid.server.inspector.view.WebViewContentView.java io.selendroid.server.model.AndroidElement.java io.selendroid.server.model.AndroidNativeElement.java io.selendroid.server.model.AndroidRElement.java io.selendroid.server.model.AndroidWebElement.java io.selendroid.server.model.By.java io.selendroid.server.model.Cookie.java io.selendroid.server.model.DefaultSelendroidDriver.java io.selendroid.server.model.ExternalStorage.java io.selendroid.server.model.Keyboard.java io.selendroid.server.model.KnownElements.java io.selendroid.server.model.SearchContext.java io.selendroid.server.model.SelendroidDriver.java io.selendroid.server.model.SelendroidNativeDriver.java io.selendroid.server.model.SelendroidWebDriver.java io.selendroid.server.model.Session.java io.selendroid.server.model.TouchScreen.java io.selendroid.server.model.TrackBall.java io.selendroid.server.model.interactions.AndroidCoordinates.java io.selendroid.server.model.interactions.Coordinates.java io.selendroid.server.model.internal.AbstractNativeElementContext .java io.selendroid.server.model.internal.AbstractWebElementContext .java io.selendroid.server.model.internal.FindsByClass.java io.selendroid.server.model.internal.FindsById.java io.selendroid.server.model.internal.FindsByName.java io.selendroid.server.model.internal.FindsByPartialText.java io.selendroid.server.model.internal.FindsByTagName.java io.selendroid.server.model.internal.FindsByText.java io.selendroid.server.model.internal.FindsByXPath.java io.selendroid.server.model.internal.JsonXmlUtil.java io.selendroid.server.model.internal.NativeAndroidBySelector.java io.selendroid.server.model.internal.WebViewHandleMapper.java io.selendroid.server.model.internal.execute_native.FindElementByAndroidTag.java io.selendroid.server.model.internal.execute_native.FindRId.java io.selendroid.server.model.internal.execute_native.GetL10nKeyTranslation.java io.selendroid.server.model.internal.execute_native.InvokeMenuAction.java io.selendroid.server.model.internal.execute_native.IsElementDisplayedInViewport.java io.selendroid.server.model.internal.execute_native.NativeExecuteScript.java io.selendroid.server.util.Function.java io.selendroid.server.util.InstanceOfPredicate .java io.selendroid.server.util.Intents.java io.selendroid.server.util.ListUtil.java io.selendroid.server.util.Preconditions.java io.selendroid.server.util.SelendroidLogger.java io.selendroid.standalone.SelendroidConfiguration.java io.selendroid.standalone.SelendroidLauncher.java io.selendroid.standalone.android.AndroidApp.java io.selendroid.standalone.android.AndroidDevice.java io.selendroid.standalone.android.AndroidEmulator.java io.selendroid.standalone.android.AndroidEmulatorPowerStateListener.java io.selendroid.standalone.android.AndroidSdk.java io.selendroid.standalone.android.DeviceManager.java io.selendroid.standalone.android.HardwareDeviceListener.java io.selendroid.standalone.android.JavaSdk.java io.selendroid.standalone.android.KeyEvent.java io.selendroid.standalone.android.OS.java io.selendroid.standalone.android.TelnetClient.java io.selendroid.standalone.android.impl.AbstractDevice.java io.selendroid.standalone.android.impl.DefaultAndroidApp.java io.selendroid.standalone.android.impl.DefaultAndroidEmulator.java io.selendroid.standalone.android.impl.DefaultDeviceManager.java io.selendroid.standalone.android.impl.DefaultHardwareDevice.java io.selendroid.standalone.android.impl.InstalledAndroidApp.java io.selendroid.standalone.builder.AndroidDriverAPKBuilder.java io.selendroid.standalone.builder.SelendroidServerBuilder.java io.selendroid.standalone.exceptions.AndroidDeviceException.java io.selendroid.standalone.exceptions.AndroidSdkException.java io.selendroid.standalone.exceptions.DeviceStoreException.java io.selendroid.standalone.exceptions.ShellCommandException.java io.selendroid.standalone.io.ShellCommand.java io.selendroid.standalone.log.LogLevelConverter.java io.selendroid.standalone.server.BaseSelendroidStandaloneHandler.java io.selendroid.standalone.server.JsResult.java io.selendroid.standalone.server.SelendroidServlet.java io.selendroid.standalone.server.SelendroidStandaloneServer.java io.selendroid.standalone.server.grid.SelfRegisteringRemote.java io.selendroid.standalone.server.handler.AdbExecuteShellCommand.java io.selendroid.standalone.server.handler.AdbSendKeyEvent.java io.selendroid.standalone.server.handler.AdbSendText.java io.selendroid.standalone.server.handler.AdbTap.java io.selendroid.standalone.server.handler.CaptureScreenshot.java io.selendroid.standalone.server.handler.CreateSessionHandler.java io.selendroid.standalone.server.handler.DeleteSessionHandler.java io.selendroid.standalone.server.handler.GetCapabilities.java io.selendroid.standalone.server.handler.GetLogTypes.java io.selendroid.standalone.server.handler.GetLogs.java io.selendroid.standalone.server.handler.InspectorScreenshotHandler.java io.selendroid.standalone.server.handler.InspectorTreeHandler.java io.selendroid.standalone.server.handler.InspectorUiHandler.java io.selendroid.standalone.server.handler.ListSessionsHandler.java io.selendroid.standalone.server.handler.NetworkConnectionHandler.java io.selendroid.standalone.server.handler.ProxyToDeviceHandler.java io.selendroid.standalone.server.model.ActiveSession.java io.selendroid.standalone.server.model.DefaultHardwareDeviceListener.java io.selendroid.standalone.server.model.DeviceStore.java io.selendroid.standalone.server.model.DummySelendroidStandaloneDriverEventListener.java io.selendroid.standalone.server.model.EmulatorPortFinder.java io.selendroid.standalone.server.model.SelendroidStandaloneDriver.java io.selendroid.standalone.server.model.SelendroidStandaloneDriverEventListener.java io.selendroid.standalone.server.model.SessionTimeoutTask.java io.selendroid.standalone.server.model.impl.DefaultPortFinder.java io.selendroid.standalone.server.util.FolderMonitor.java io.selendroid.standalone.server.util.HttpClientUtil.java io.selendroid.testapp.ExtremLargeActivity.java io.selendroid.testapp.HomeScreenActivity.java io.selendroid.testapp.MultipleWebViewsActivity.java io.selendroid.testapp.RegisterUserActivity.java io.selendroid.testapp.SearchUsersActivity.java io.selendroid.testapp.VerifyUserActivity.java io.selendroid.testapp.WebViewActivity.java io.selendroid.testapp.domain.User.java io.selendroid.testapp.server.HttpServer.java io.selendroid.testapp.server.Logger.java io.selendroid.testapp.server.NanoHTTPD.java io.selendroid.testapp.services.UserService.java io.selendroid.testapp.services.impl.UserServiceImpl.java io.selendroid.testapp.utils.MyServiceConection.java io.selendroid.testapp.view.SelendroidSpinner.java