Android Open Source - App web selendroid






Project Summary

"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..

Web Site / Source Repository

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.

Project Detail

The following table is the detailed list of selendroid.

ItemValue
Java File Count304
Supported screen sizes[mdpi, ldpi, xxhdpi, hdpi, xhdpi]
Minimum SDK Version10
Activity Count8
Required Permissionsandroid.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 Namesassets\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




Resource Files

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.

null

Java Source Files

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