Interface CanSetCapability<T extends BaseOptions<T>>
-
- All Known Subinterfaces:
SupportsAbsoluteWebLocationsOption<T>
,SupportsAcceptInsecureCertsOption<T>
,SupportsActivityOptionsOption<T>
,SupportsAdbExecTimeoutOption<T>
,SupportsAdbPortOption<T>
,SupportsAdditionalWebviewBundleIdsOption<T>
,SupportsAllowDelayAdbOption<T>
,SupportsAllowProvisioningDeviceRegistrationOption<T>
,SupportsAllowTestPackagesOption<T>
,SupportsAndroidInstallTimeoutOption<T>
,SupportsAndroidStorageOption<T>
,SupportsAppActivityOption<T>
,SupportsAppArgumentsOption<T>
,SupportsAppInstallStrategyOption<T>
,SupportsAppLocaleOption<T>
,SupportsAppOption<T>
,SupportsAppPackageOption<T>
,SupportsAppPushTimeoutOption<T>
,SupportsAppTopLevelWindowOption<T>
,SupportsAppWaitActivityOption<T>
,SupportsAppWaitDurationOption<T>
,SupportsAppWaitForLaunchOption<T>
,SupportsAppWaitPackageOption<T>
,SupportsAppWorkingDirOption<T>
,SupportsArgumentsOption<T>
,SupportsAutoAcceptAlertsOption<T>
,SupportsAutoDismissAlertsOption<T>
,SupportsAutodownloadOption<T>
,SupportsAutoGrantPermissionsOption<T>
,SupportsAutomationNameOption<T>
,SupportsAutoWebViewOption<T>
,SupportsAutoWebviewTimeoutOption<T>
,SupportsAvdArgsOption<T>
,SupportsAvdEnvOption<T>
,SupportsAvdLaunchTimeoutOption<T>
,SupportsAvdOption<T>
,SupportsAvdReadyTimeoutOption<T>
,SupportsBootstrapRootOption<T>
,SupportsBrowserNameOption<T>
,SupportsBrowserVersionOption<T>
,SupportsBuildCheckOption<T>
,SupportsBuildToolsVersionOption<T>
,SupportsBundleIdOption<T>
,SupportsBundleIdOption<T>
,SupportsCalendarAccessAuthorizedOption<T>
,SupportsCalendarFormatOption<T>
,SupportsChromeDrivePortOption<T>
,SupportsChromedriverArgsOption<T>
,SupportsChromedriverChromeMappingFileOption<T>
,SupportsChromedriverDisableBuildCheckOption<T>
,SupportsChromedriverExecutableDirOption<T>
,SupportsChromedriverExecutableOption<T>
,SupportsChromedriverPortOption<T>
,SupportsChromedriverPortsOption<T>
,SupportsChromedriverUseSystemExecutableOption<T>
,SupportsChromeLoggingPrefsOption<T>
,SupportsChromeOptionsOption<T>
,SupportsClearDeviceLogsOnStartOption<T>
,SupportsClearSystemFilesOption<T>
,SupportsCommandTimeoutsOption<T>
,SupportsConnectHardwareKeyboardOption<T>
,SupportsCreateSessionTimeoutOption<T>
,SupportsCustomSslCertOption<T>
,SupportsDerivedDataPathOption<T>
,SupportsDeviceNameOption<T>
,SupportsDisableAutomaticScreenshotsOption<T>
,SupportsDisableSuppressAccessibilityServiceOption<T>
,SupportsDisableWindowAnimationOption<T>
,SupportsEnableAsyncExecuteFromHttpsOption<T>
,SupportsEnablePerformanceLoggingOption<T>
,SupportsEnforceAppInstallOption<T>
,SupportsEnforceFreshSimulatorCreationOption<T>
,SupportsEnsureWebviewsHavePagesOption<T>
,SupportsEnvironmentOption<T>
,SupportsEspressoBuildConfigOption<T>
,SupportsEspressoServerLaunchTimeoutOption<T>
,SupportsEventTimingsOption<T>
,SupportsExecutableDirOption<T>
,SupportsExecutableOption<T>
,SupportsExtractChromeAndroidPackageFromContextNameOption<T>
,SupportsFlutterElementWaitTimeoutOption<T>
,SupportsFlutterEnableMockCamera<T>
,SupportsFlutterServerLaunchTimeoutOption<T>
,SupportsFlutterSystemPortOption<T>
,SupportsForceAppLaunchOption<T>
,SupportsForceEspressoRebuildOption<T>
,SupportsForceSimulatorSoftwareKeyboardPresenceOption<T>
,SupportsFullContextListOption<T>
,SupportsFullResetOption<T>
,SupportsGpsEnabledOption<T>
,SupportsIgnoreHiddenApiPolicyErrorOption<T>
,SupportsIncludeDeviceCapsToSessionInfoOption<T>
,SupportsIncludeSafariInWebviewsOption<T>
,SupportsIntentActionOption<T>
,SupportsIntentCategoryOption<T>
,SupportsIntentFlagsOption<T>
,SupportsIntentOptionsOption<T>
,SupportsIosSimulatorLogsPredicateOption<T>
,SupportsIsHeadlessOption<T>
,SupportsKeepKeyChainsOption<T>
,SupportsKeychainOptions<T>
,SupportsKeychainsExcludePatternsOption<T>
,SupportsKeystoreOptions<T>
,SupportsLanguageOption<T>
,SupportsLaunchWithIdbOption<T>
,SupportsLocaleOption<T>
,SupportsLocaleScriptOption<T>
,SupportsLocalizableStringsDirOption<T>
,SupportsLogcatFilterSpecsOption<T>
,SupportsLogcatFormatOption<T>
,SupportsLogPathOption<T>
,SupportsMarionettePortOption<T>
,SupportsMaxTypingFrequencyOption<T>
,SupportsMjpegScreenshotUrlOption<T>
,SupportsMjpegServerPortOption<T>
,SupportsMjpegServerPortOption<T>
,SupportsMockLocationAppOption<T>
,SupportsMozFirefoxOptionsOption<T>
,SupportsMsExperimentalWebDriverOption<T>
,SupportsMsWaitForAppLaunchOption<T>
,SupportsNativeWebScreenshotOption<T>
,SupportsNativeWebTapOption<T>
,SupportsNativeWebTapStrictOption<T>
,SupportsNetworkSpeedOption<T>
,SupportsNewCommandTimeoutOption<T>
,SupportsNoResetOption<T>
,SupportsNoSignOption<T>
,SupportsOptionalIntentArgumentsOption<T>
,SupportsOrientationOption<T>
,SupportsOtherAppsOption<T>
,SupportsPageLoadStrategyOption<T>
,SupportsPermissionsOption<T>
,SupportsPlatformVersionOption<T>
,SupportsPostrunOption<T,S>
,SupportsPrerunOption<T,S>
,SupportsPrintPageSourceOnFindFailureOption<T>
,SupportsProcessArgumentsOption<T>
,SupportsProxyOption<T>
,SupportsRecreateChromeDriverSessionsOption<T>
,SupportsReduceMotionOption<T>
,SupportsRemoteAdbHostOption<T>
,SupportsRemoteAppsCacheLimitOption<T>
,SupportsResetLocationServiceOption<T>
,SupportsResetOnSessionStartOnlyOption<T>
,SupportsResultBundlePathOption<T>
,SupportsSafariAllowPopupsOption<T>
,SupportsSafariAutomaticInspectionOption<T>
,SupportsSafariAutomaticProfilingOption<T>
,SupportsSafariDeviceNameOption<T>
,SupportsSafariDeviceTypeOption<T>
,SupportsSafariDeviceUdidOption<T>
,SupportsSafariGarbageCollectOption<T>
,SupportsSafariIgnoreFraudWarningOption<T>
,SupportsSafariIgnoreWebHostnamesOption<T>
,SupportsSafariInitialUrlOption<T>
,SupportsSafariLogAllCommunicationHexDumpOption<T>
,SupportsSafariLogAllCommunicationOption<T>
,SupportsSafariOpenLinksInBackgroundOption<T>
,SupportsSafariPlatformBuildVersionOption<T>
,SupportsSafariPlatformVersionOption<T>
,SupportsSafariSocketChunkSizeOption<T>
,SupportsSafariUseSimulatorOption<T>
,SupportsSafariWebInspectorMaxFrameLengthOption<T>
,SupportsScaleFactorOption<T>
,SupportsScreenshotQualityOption<T>
,SupportsServerStartupTimeoutOption<T>
,SupportsSetWindowRectOption<T>
,SupportsShouldTerminateAppOption<T>
,SupportsShouldUseSingletonTestManagerOption<T>
,SupportsShowChromedriverLogOption<T>
,SupportsShowGradleLogOption<T>
,SupportsShowIosLogOption<T>
,SupportsShowServerLogsOption<T>
,SupportsShowXcodeLogOption<T>
,SupportsShutdownOtherSimulatorsOption<T>
,SupportsSimpleIsVisibleCheckOption<T>
,SupportsSimulatorDevicesSetPathOption<T>
,SupportsSimulatorPasteboardAutomaticSyncOption<T>
,SupportsSimulatorStartupTimeoutOption<T>
,SupportsSimulatorTracePointerOption<T>
,SupportsSimulatorWindowCenterOption<T>
,SupportsSkipAppKillOption<T>
,SupportsSkipDeviceInitializationOption<T>
,SupportsSkipLogCaptureOption<T>
,SupportsSkipLogcatCaptureOption<T>
,SupportsSkipServerInstallationOption<T>
,SupportsSkipUnlockOption<T>
,SupportsSuppressKillServerOption<T>
,SupportsSystemHostOption<T>
,SupportsSystemPortOption<T>
,SupportsSystemPortOption<T>
,SupportsSystemPortOption<T>
,SupportsSystemPortOption<T>
,SupportsUdidOption<T>
,SupportsUiautomator2ServerInstallTimeoutOption<T>
,SupportsUiautomator2ServerLaunchTimeoutOption<T>
,SupportsUiautomator2ServerReadTimeoutOption<T>
,SupportsUnhandledPromptBehaviorOption<T>
,SupportsUninstallOtherPackagesOption<T>
,SupportsUnlockKeyOption<T>
,SupportsUnlockStrategyOption<T>
,SupportsUnlockSuccessTimeoutOption<T>
,SupportsUnlockTypeOption<T>
,SupportsUpdatedWdaBundleIdOption<T>
,SupportsUseJsonSourceOption<T>
,SupportsUseNativeCachingStrategyOption<T>
,SupportsUseNewWdaOption<T>
,SupportsUsePrebuiltWdaOption<T>
,SupportsUserProfileOption<T>
,SupportsUseSimpleBuildTestOption<T>
,SupportsUseSystemExecutableOption<T>
,SupportsUseXctestrunFileOption<T>
,SupportsVerboseOption<T>
,SupportsVerbosityOption<T>
,SupportsWaitForIdleTimeoutOption<T>
,SupportsWaitForQuiescenceOption<T>
,SupportsWdaBaseUrlOption<T>
,SupportsWdaConnectionTimeoutOption<T>
,SupportsWdaEventloopIdleDelayOption<T>
,SupportsWdaLaunchTimeoutOption<T>
,SupportsWdaLocalPortOption<T>
,SupportsWdaStartupRetriesOption<T>
,SupportsWdaStartupRetryIntervalOption<T>
,SupportsWebDriverAgentMacUrlOption<T>
,SupportsWebDriverAgentUrlOption<T>
,SupportsWebkitResponseTimeoutOption<T>
,SupportsWebkitResponseTimeoutOption<T>
,SupportsWebkitWebrtcOption<T>
,SupportsWebSocketUrlOption<T>
,SupportsWebviewConnectRetriesOption<T>
,SupportsWebviewConnectTimeoutOption<T>
,SupportsWebviewDevtoolsPortOption<T>
,SupportsXcodeCertificateOptions<T>
- All Known Implementing Classes:
BaseOptions
,ChromiumOptions
,EspressoOptions
,FlutterDriverOptions
,GeckoOptions
,Mac2Options
,SafariOptions
,UiAutomator2Options
,WindowsOptions
,XCUITestOptions
public interface CanSetCapability<T extends BaseOptions<T>>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default T
amend(java.lang.String optionName, java.lang.Object value)
Set a custom option.void
setCapability(java.lang.String key, java.lang.Object value)
-
-
-
Method Detail
-
setCapability
void setCapability(java.lang.String key, java.lang.Object value)
-
amend
default T amend(java.lang.String optionName, java.lang.Object value)
Set a custom option.- Parameters:
optionName
- Option name.value
- Option value.- Returns:
- self instance for chaining.
-
-