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>, SupportsPrebuiltWdaPathOption<T>, 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>, SupportsUsePreinstalledWdaOption<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

    Modifier and Type
    Method
    Description
    default T
    amend(String optionName, Object value)
    Set a custom option.
    void
     
  • Method Details

    • setCapability

      void setCapability(String key, Object value)
    • amend

      default T amend(String optionName, Object value)
      Set a custom option.
      Parameters:
      optionName - Option name.
      value - Option value.
      Returns:
      self instance for chaining.