Class FlutterAndroidDriver
- java.lang.Object
-
- org.openqa.selenium.remote.RemoteWebDriver
-
- io.appium.java_client.AppiumDriver
-
- io.appium.java_client.android.AndroidDriver
-
- io.appium.java_client.flutter.android.FlutterAndroidDriver
-
- All Implemented Interfaces:
AuthenticatesByFinger
,CanReplaceElementValue
,HasNetworkConnection
,SupportsExtendedGeolocationCommands
,HasAndroidClipboard
,HasAndroidDeviceDetails
,HasAndroidSettings
,HasNotifications
,HasSupportedPerformanceDataType
,ListensToLogcatMessages
,PressesKey
,StartsActivity
,SupportsGpsStateManagement
,SupportsNetworkStateManagement
,SupportsSpecialEmulatorCommands
,HasBattery<AndroidBatteryInfo>
,CanRememberExtensionPresence
,HasClipboard
,ComparesImages
,ExecuteCDPCommand
,ExecutesDriverScript
,ExecutesMethod
,CanExecuteFlutterScripts
,FlutterIntegrationTestDriver
,SupportsFlutterCameraMocking
,SupportsGestureOnFlutterElements
,SupportsScrollingOfFlutterElements
,SupportsWaitingForFlutterElements
,HasAppStrings
,HasBrowserCheck
,HasDeviceTime
,HasOnScreenKeyboard
,HasSettings
,HidesKeyboard
,InteractsWithApps
,LocksDevice
,LogsEvents
,PerformsTouchActions
,PullsFiles
,PushesFiles
,SupportsContextSwitching
,SupportsLocation
,SupportsRotation
,CanRecordScreen
,org.openqa.selenium.ContextAware
,org.openqa.selenium.federatedcredentialmanagement.HasFederatedCredentialManagement
,org.openqa.selenium.HasCapabilities
,org.openqa.selenium.HasDownloads
,org.openqa.selenium.html5.LocationContext
,org.openqa.selenium.interactions.Interactive
,org.openqa.selenium.JavascriptExecutor
,org.openqa.selenium.PrintsPage
,org.openqa.selenium.SearchContext
,org.openqa.selenium.TakesScreenshot
,org.openqa.selenium.virtualauthenticator.HasVirtualAuthenticator
,org.openqa.selenium.WebDriver
public class FlutterAndroidDriver extends AndroidDriver implements FlutterIntegrationTestDriver
Custom AndroidDriver implementation with additional Flutter-specific capabilities.
-
-
Field Summary
-
Fields inherited from class io.appium.java_client.AppiumDriver
locationContext
-
-
Constructor Summary
Constructors Constructor Description FlutterAndroidDriver(AppiumClientConfig appiumClientConfig, org.openqa.selenium.Capabilities capabilities)
FlutterAndroidDriver(AppiumDriverLocalService service, org.openqa.selenium.Capabilities capabilities)
FlutterAndroidDriver(AppiumDriverLocalService service, org.openqa.selenium.remote.http.HttpClient.Factory httpClientFactory, org.openqa.selenium.Capabilities capabilities)
FlutterAndroidDriver(AppiumServiceBuilder builder, org.openqa.selenium.Capabilities capabilities)
FlutterAndroidDriver(AppiumServiceBuilder builder, org.openqa.selenium.remote.http.HttpClient.Factory httpClientFactory, org.openqa.selenium.Capabilities capabilities)
FlutterAndroidDriver(java.net.URL remoteSessionAddress, java.lang.String automationName)
FlutterAndroidDriver(java.net.URL remoteAddress, org.openqa.selenium.Capabilities capabilities)
FlutterAndroidDriver(java.net.URL remoteAddress, org.openqa.selenium.remote.http.HttpClient.Factory httpClientFactory, org.openqa.selenium.Capabilities capabilities)
FlutterAndroidDriver(org.openqa.selenium.Capabilities capabilities)
FlutterAndroidDriver(org.openqa.selenium.remote.http.ClientConfig clientConfig, org.openqa.selenium.Capabilities capabilities)
FlutterAndroidDriver(org.openqa.selenium.remote.http.HttpClient.Factory httpClientFactory, org.openqa.selenium.Capabilities capabilities)
FlutterAndroidDriver(org.openqa.selenium.remote.HttpCommandExecutor executor, org.openqa.selenium.Capabilities capabilities)
-
Method Summary
-
Methods inherited from class io.appium.java_client.android.AndroidDriver
getBatteryInfo, getLocationContext, getLogcatClient
-
Methods inherited from class io.appium.java_client.AppiumDriver
addCommand, assertExtensionExists, ensureAutomationName, ensurePlatformAndAutomationNames, ensurePlatformName, execute, execute, getExecuteMethod, getHttpClient, getScreenshotAs, getStatus, markExtensionAbsence, startSession
-
Methods inherited from class org.openqa.selenium.remote.RemoteWebDriver
addVirtualAuthenticator, builder, close, deleteDownloadableFiles, downloadFile, execute, executeAsyncScript, executeScript, findElement, findElements, findElements, get, getCapabilities, getCommandExecutor, getCurrentUrl, getDownloadableFiles, getElementConverter, getErrorHandler, getFederatedCredentialManagementDialog, getFileDetector, getPageSource, getSessionId, getTitle, getWindowHandle, getWindowHandles, log, manage, navigate, perform, print, quit, removeVirtualAuthenticator, resetCooldown, resetInputState, setCommandExecutor, setDelayEnabled, setElementConverter, setErrorHandler, setFileDetector, setFoundBy, setLogLevel, setSessionId, switchTo, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface io.appium.java_client.android.AuthenticatesByFinger
fingerPrint
-
Methods inherited from interface io.appium.java_client.flutter.CanExecuteFlutterScripts
executeFlutterCommand, executeFlutterCommand
-
Methods inherited from interface io.appium.java_client.screenrecording.CanRecordScreen
startRecordingScreen, startRecordingScreen, stopRecordingScreen, stopRecordingScreen
-
Methods inherited from interface io.appium.java_client.CanRememberExtensionPresence
assertExtensionExists, markExtensionAbsence
-
Methods inherited from interface io.appium.java_client.android.CanReplaceElementValue
replaceElementValue
-
Methods inherited from interface io.appium.java_client.ComparesImages
findImageOccurrence, findImageOccurrence, findImageOccurrence, findImageOccurrence, getImagesSimilarity, getImagesSimilarity, getImagesSimilarity, getImagesSimilarity, matchImagesFeatures, matchImagesFeatures, matchImagesFeatures, matchImagesFeatures
-
Methods inherited from interface io.appium.java_client.ExecuteCDPCommand
executeCdpCommand, executeCdpCommand
-
Methods inherited from interface io.appium.java_client.ExecutesDriverScript
executeDriverScript, executeDriverScript
-
Methods inherited from interface io.appium.java_client.ExecutesMethod
execute, execute
-
Methods inherited from interface io.appium.java_client.android.HasAndroidClipboard
setClipboard, setClipboardText
-
Methods inherited from interface io.appium.java_client.android.HasAndroidDeviceDetails
getDisplayDensity, getSystemBars
-
Methods inherited from interface io.appium.java_client.android.HasAndroidSettings
allowInvisibleElements, configuratorSetActionAcknowledgmentTimeout, configuratorSetKeyInjectionDelay, configuratorSetScrollAcknowledgmentTimeout, configuratorSetWaitForIdleTimeout, configuratorSetWaitForSelectorTimeout, enableNotificationListener, ignoreUnimportantViews, normalizeTagNames, setElementResponseAttributes, setShouldUseCompactResponses, setTrackScrollEvents, shutdownOnPowerDisconnect
-
Methods inherited from interface io.appium.java_client.HasAppStrings
getAppStringMap, getAppStringMap, getAppStringMap
-
Methods inherited from interface io.appium.java_client.HasBrowserCheck
isBrowser
-
Methods inherited from interface io.appium.java_client.clipboard.HasClipboard
getClipboard, getClipboardText, setClipboard, setClipboardText
-
Methods inherited from interface io.appium.java_client.HasDeviceTime
getDeviceTime, getDeviceTime
-
Methods inherited from interface io.appium.java_client.android.connection.HasNetworkConnection
getConnection, setConnection
-
Methods inherited from interface io.appium.java_client.android.HasNotifications
openNotifications
-
Methods inherited from interface io.appium.java_client.HasOnScreenKeyboard
isKeyboardShown
-
Methods inherited from interface io.appium.java_client.HasSettings
getSettings, setSetting, setSetting, setSettings, setSettings
-
Methods inherited from interface io.appium.java_client.android.HasSupportedPerformanceDataType
getPerformanceData, getSupportedPerformanceDataTypes
-
Methods inherited from interface io.appium.java_client.HidesKeyboard
hideKeyboard
-
Methods inherited from interface io.appium.java_client.InteractsWithApps
activateApp, activateApp, installApp, installApp, isAppInstalled, queryAppState, removeApp, removeApp, runAppInBackground, terminateApp, terminateApp
-
Methods inherited from interface org.openqa.selenium.JavascriptExecutor
executeAsyncScript, executeScript, executeScript, getPinnedScripts, pin, unpin
-
Methods inherited from interface io.appium.java_client.android.ListensToLogcatMessages
addLogcatConnectionListener, addLogcatDisconnectionListener, addLogcatErrorsListener, addLogcatMessagesListener, removeAllLogcatListeners, startLogcatBroadcast, startLogcatBroadcast, startLogcatBroadcast, stopLogcatBroadcast
-
Methods inherited from interface io.appium.java_client.LocksDevice
isDeviceLocked, lockDevice, lockDevice, unlockDevice
-
Methods inherited from interface io.appium.java_client.LogsEvents
getEvents, logEvent
-
Methods inherited from interface io.appium.java_client.PerformsTouchActions
performMultiTouchAction, performTouchAction
-
Methods inherited from interface io.appium.java_client.android.nativekey.PressesKey
longPressKey, pressKey
-
Methods inherited from interface io.appium.java_client.PullsFiles
pullFile, pullFolder
-
Methods inherited from interface io.appium.java_client.PushesFiles
pushFile, pushFile
-
Methods inherited from interface io.appium.java_client.android.StartsActivity
currentActivity, getCurrentPackage
-
Methods inherited from interface io.appium.java_client.remote.SupportsContextSwitching
context, getContext, getContextHandles
-
Methods inherited from interface io.appium.java_client.android.geolocation.SupportsExtendedGeolocationCommands
setLocation
-
Methods inherited from interface io.appium.java_client.flutter.SupportsFlutterCameraMocking
activateInjectedImage, injectMockImage, injectMockImage
-
Methods inherited from interface io.appium.java_client.flutter.SupportsGestureOnFlutterElements
performDoubleClick, performDragAndDrop, performLongPress
-
Methods inherited from interface io.appium.java_client.android.SupportsGpsStateManagement
isLocationServicesEnabled, toggleLocationServices
-
Methods inherited from interface io.appium.java_client.remote.SupportsLocation
getLocation, location, setLocation, setLocation
-
Methods inherited from interface io.appium.java_client.android.SupportsNetworkStateManagement
toggleAirplaneMode, toggleData, toggleWifi
-
Methods inherited from interface io.appium.java_client.remote.SupportsRotation
getOrientation, rotate, rotate, rotation
-
Methods inherited from interface io.appium.java_client.flutter.SupportsScrollingOfFlutterElements
scrollTillVisible
-
Methods inherited from interface io.appium.java_client.android.SupportsSpecialEmulatorCommands
makeGsmCall, sendSMS, setGsmSignalStrength, setGsmVoice, setNetworkSpeed, setPowerAC, setPowerCapacity
-
Methods inherited from interface io.appium.java_client.flutter.SupportsWaitingForFlutterElements
waitForInVisible, waitForVisible
-
-
-
-
Constructor Detail
-
FlutterAndroidDriver
public FlutterAndroidDriver(org.openqa.selenium.remote.HttpCommandExecutor executor, org.openqa.selenium.Capabilities capabilities)
-
FlutterAndroidDriver
public FlutterAndroidDriver(java.net.URL remoteAddress, org.openqa.selenium.Capabilities capabilities)
-
FlutterAndroidDriver
public FlutterAndroidDriver(java.net.URL remoteAddress, org.openqa.selenium.remote.http.HttpClient.Factory httpClientFactory, org.openqa.selenium.Capabilities capabilities)
-
FlutterAndroidDriver
public FlutterAndroidDriver(AppiumDriverLocalService service, org.openqa.selenium.Capabilities capabilities)
-
FlutterAndroidDriver
public FlutterAndroidDriver(AppiumDriverLocalService service, org.openqa.selenium.remote.http.HttpClient.Factory httpClientFactory, org.openqa.selenium.Capabilities capabilities)
-
FlutterAndroidDriver
public FlutterAndroidDriver(AppiumServiceBuilder builder, org.openqa.selenium.Capabilities capabilities)
-
FlutterAndroidDriver
public FlutterAndroidDriver(AppiumServiceBuilder builder, org.openqa.selenium.remote.http.HttpClient.Factory httpClientFactory, org.openqa.selenium.Capabilities capabilities)
-
FlutterAndroidDriver
public FlutterAndroidDriver(org.openqa.selenium.remote.http.HttpClient.Factory httpClientFactory, org.openqa.selenium.Capabilities capabilities)
-
FlutterAndroidDriver
public FlutterAndroidDriver(org.openqa.selenium.remote.http.ClientConfig clientConfig, org.openqa.selenium.Capabilities capabilities)
-
FlutterAndroidDriver
public FlutterAndroidDriver(AppiumClientConfig appiumClientConfig, org.openqa.selenium.Capabilities capabilities)
-
FlutterAndroidDriver
public FlutterAndroidDriver(org.openqa.selenium.Capabilities capabilities)
-
FlutterAndroidDriver
public FlutterAndroidDriver(java.net.URL remoteSessionAddress, java.lang.String automationName)
-
-