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.bidi.HasBiDi,org.openqa.selenium.federatedcredentialmanagement.HasFederatedCredentialManagement,org.openqa.selenium.HasCapabilities,org.openqa.selenium.HasDownloads,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
Custom AndroidDriver implementation with additional Flutter-specific capabilities.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.openqa.selenium.remote.RemoteWebDriver
org.openqa.selenium.remote.RemoteWebDriver.RemoteTargetLocator, org.openqa.selenium.remote.RemoteWebDriver.RemoteWebDriverOptions, org.openqa.selenium.remote.RemoteWebDriver.WhenNested classes/interfaces inherited from interface org.openqa.selenium.HasDownloads
org.openqa.selenium.HasDownloads.DownloadedFileNested classes/interfaces inherited from interface org.openqa.selenium.WebDriver
org.openqa.selenium.WebDriver.Navigation, org.openqa.selenium.WebDriver.Options, org.openqa.selenium.WebDriver.TargetLocator, org.openqa.selenium.WebDriver.Timeouts, org.openqa.selenium.WebDriver.Window -
Field Summary
Fields inherited from class org.openqa.selenium.remote.RemoteWebDriver
capabilitiesFields inherited from interface io.appium.java_client.HasBrowserCheck
NATIVE_CONTEXT -
Constructor Summary
ConstructorsConstructorDescriptionFlutterAndroidDriver(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(URL remoteSessionAddress, String automationName) FlutterAndroidDriver(URL remoteAddress, org.openqa.selenium.Capabilities capabilities) FlutterAndroidDriver(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, getLogcatClientMethods inherited from class io.appium.java_client.AppiumDriver
addCommand, assertExtensionExists, ensureAutomationName, ensurePlatformAndAutomationNames, ensurePlatformName, execute, execute, getBiDi, getExecuteMethod, getHttpClient, getScreenshotAs, getStatus, markExtensionAbsence, maybeGetBiDi, startSessionMethods inherited from class org.openqa.selenium.remote.RemoteWebDriver
addVirtualAuthenticator, builder, close, deleteDownloadableFiles, downloadFile, execute, executeAsyncScript, executeScript, findElement, findElements, findElements, fireSessionEvent, fireSessionEvent, get, getCapabilities, getClientConfig, getCommandExecutor, getCurrentUrl, getDownloadableFiles, getDownloadedFiles, getElementConverter, getErrorHandler, getFederatedCredentialManagementDialog, getFileDetector, getPageSource, getSessionId, getTitle, getWindowHandle, getWindowHandles, isDownloadsEnabled, log, manage, navigate, network, perform, print, quit, removeVirtualAuthenticator, resetCooldown, resetInputState, script, setCommandExecutor, setDelayEnabled, setElementConverter, setErrorHandler, setFileDetector, setFoundBy, setLogLevel, setSessionId, switchTo, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.appium.java_client.android.AuthenticatesByFinger
fingerPrintMethods inherited from interface io.appium.java_client.flutter.CanExecuteFlutterScripts
executeFlutterCommand, executeFlutterCommandMethods inherited from interface io.appium.java_client.screenrecording.CanRecordScreen
startRecordingScreen, startRecordingScreen, stopRecordingScreen, stopRecordingScreenMethods inherited from interface io.appium.java_client.CanRememberExtensionPresence
assertExtensionExists, markExtensionAbsenceMethods inherited from interface io.appium.java_client.android.CanReplaceElementValue
replaceElementValueMethods inherited from interface io.appium.java_client.ComparesImages
findImageOccurrence, findImageOccurrence, findImageOccurrence, findImageOccurrence, getImagesSimilarity, getImagesSimilarity, getImagesSimilarity, getImagesSimilarity, matchImagesFeatures, matchImagesFeatures, matchImagesFeatures, matchImagesFeaturesMethods inherited from interface io.appium.java_client.ExecuteCDPCommand
executeCdpCommand, executeCdpCommandMethods inherited from interface io.appium.java_client.ExecutesDriverScript
executeDriverScript, executeDriverScriptMethods inherited from interface io.appium.java_client.ExecutesMethod
execute, executeMethods inherited from interface io.appium.java_client.android.HasAndroidClipboard
setClipboard, setClipboardTextMethods inherited from interface io.appium.java_client.android.HasAndroidDeviceDetails
getDisplayDensity, getSystemBarsMethods inherited from interface io.appium.java_client.android.HasAndroidSettings
allowInvisibleElements, configuratorSetActionAcknowledgmentTimeout, configuratorSetKeyInjectionDelay, configuratorSetScrollAcknowledgmentTimeout, configuratorSetWaitForIdleTimeout, configuratorSetWaitForSelectorTimeout, enableNotificationListener, ignoreUnimportantViews, normalizeTagNames, setElementResponseAttributes, setShouldUseCompactResponses, setTrackScrollEvents, shutdownOnPowerDisconnectMethods inherited from interface io.appium.java_client.HasAppStrings
getAppStringMap, getAppStringMap, getAppStringMapMethods inherited from interface io.appium.java_client.HasBrowserCheck
isBrowserMethods inherited from interface org.openqa.selenium.HasCapabilities
getCapabilitiesMethods inherited from interface io.appium.java_client.clipboard.HasClipboard
getClipboard, getClipboardText, setClipboard, setClipboardTextMethods inherited from interface io.appium.java_client.HasDeviceTime
getDeviceTime, getDeviceTimeMethods inherited from interface org.openqa.selenium.HasDownloads
requireDownloadsEnabledMethods inherited from interface io.appium.java_client.android.connection.HasNetworkConnection
getConnection, setConnectionMethods inherited from interface io.appium.java_client.android.HasNotifications
openNotificationsMethods inherited from interface io.appium.java_client.HasOnScreenKeyboard
isKeyboardShownMethods inherited from interface io.appium.java_client.HasSettings
getSettings, setSetting, setSetting, setSettings, setSettingsMethods inherited from interface io.appium.java_client.android.HasSupportedPerformanceDataType
getPerformanceData, getSupportedPerformanceDataTypesMethods inherited from interface io.appium.java_client.HidesKeyboard
hideKeyboardMethods inherited from interface io.appium.java_client.InteractsWithApps
activateApp, activateApp, installApp, installApp, isAppInstalled, queryAppState, removeApp, removeApp, runAppInBackground, terminateApp, terminateAppMethods inherited from interface org.openqa.selenium.JavascriptExecutor
executeAsyncScript, executeScript, executeScript, getPinnedScripts, pin, unpinMethods inherited from interface io.appium.java_client.android.ListensToLogcatMessages
addLogcatConnectionListener, addLogcatDisconnectionListener, addLogcatErrorsListener, addLogcatMessagesListener, removeAllLogcatListeners, startLogcatBroadcast, startLogcatBroadcast, startLogcatBroadcast, stopLogcatBroadcastMethods inherited from interface io.appium.java_client.LocksDevice
isDeviceLocked, lockDevice, lockDevice, unlockDeviceMethods inherited from interface io.appium.java_client.LogsEvents
getEvents, logEventMethods inherited from interface io.appium.java_client.PerformsTouchActions
performMultiTouchAction, performTouchActionMethods inherited from interface io.appium.java_client.android.nativekey.PressesKey
longPressKey, pressKeyMethods inherited from interface io.appium.java_client.PullsFiles
pullFile, pullFolderMethods inherited from interface io.appium.java_client.PushesFiles
pushFile, pushFileMethods inherited from interface io.appium.java_client.android.StartsActivity
currentActivity, getCurrentPackageMethods inherited from interface io.appium.java_client.remote.SupportsContextSwitching
context, getContext, getContextHandlesMethods inherited from interface io.appium.java_client.android.geolocation.SupportsExtendedGeolocationCommands
setLocationMethods inherited from interface io.appium.java_client.flutter.SupportsFlutterCameraMocking
activateInjectedImage, injectMockImage, injectMockImageMethods inherited from interface io.appium.java_client.flutter.SupportsGestureOnFlutterElements
performDoubleClick, performDragAndDrop, performLongPressMethods inherited from interface io.appium.java_client.android.SupportsGpsStateManagement
isLocationServicesEnabled, toggleLocationServicesMethods inherited from interface io.appium.java_client.remote.SupportsLocation
getLocation, setLocationMethods inherited from interface io.appium.java_client.android.SupportsNetworkStateManagement
toggleAirplaneMode, toggleData, toggleWifiMethods inherited from interface io.appium.java_client.remote.SupportsRotation
getOrientation, rotate, rotate, rotationMethods inherited from interface io.appium.java_client.flutter.SupportsScrollingOfFlutterElements
scrollTillVisibleMethods inherited from interface io.appium.java_client.android.SupportsSpecialEmulatorCommands
makeGsmCall, sendSMS, setGsmSignalStrength, setGsmVoice, setNetworkSpeed, setPowerAC, setPowerCapacityMethods inherited from interface io.appium.java_client.flutter.SupportsWaitingForFlutterElements
waitForInVisible, waitForVisibleMethods inherited from interface org.openqa.selenium.WebDriver
close, findElement, findElements, get, getCurrentUrl, getPageSource, getTitle, getWindowHandle, getWindowHandles, manage, navigate, quit, switchTo
-
Constructor Details
-
FlutterAndroidDriver
public FlutterAndroidDriver(org.openqa.selenium.remote.HttpCommandExecutor executor, org.openqa.selenium.Capabilities capabilities) -
FlutterAndroidDriver
-
FlutterAndroidDriver
public FlutterAndroidDriver(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
-