chore: Finish creating options for UiAutomator2 driver by mykola-mokhnach · Pull Request #1548 · appium/java-client

Expand Up @@ -52,7 +52,34 @@ import io.appium.java_client.android.options.avd.SupportsGpsEnabledOption; import io.appium.java_client.android.options.avd.SupportsIsHeadlessOption; import io.appium.java_client.android.options.avd.SupportsNetworkSpeedOption; import io.appium.java_client.android.options.context.SupportsAutoWebviewTimeoutOption; import io.appium.java_client.android.options.context.SupportsChromeLoggingPrefsOption; import io.appium.java_client.android.options.context.SupportsChromeOptionsOption; import io.appium.java_client.android.options.context.SupportsChromedriverArgsOption; import io.appium.java_client.android.options.context.SupportsChromedriverChromeMappingFileOption; import io.appium.java_client.android.options.context.SupportsChromedriverDisableBuildCheckOption; import io.appium.java_client.android.options.context.SupportsChromedriverExecutableDirOption; import io.appium.java_client.android.options.context.SupportsChromedriverExecutableOption; import io.appium.java_client.android.options.context.SupportsChromedriverPortOption; import io.appium.java_client.android.options.context.SupportsChromedriverPortsOption; import io.appium.java_client.android.options.context.SupportsChromedriverUseSystemExecutableOption; import io.appium.java_client.android.options.context.SupportsEnsureWebviewsHavePagesOption; import io.appium.java_client.android.options.context.SupportsExtractChromeAndroidPackageFromContextNameOption; import io.appium.java_client.android.options.context.SupportsNativeWebScreenshotOption; import io.appium.java_client.android.options.context.SupportsRecreateChromeDriverSessionsOption; import io.appium.java_client.android.options.context.SupportsShowChromedriverLogOption; import io.appium.java_client.android.options.context.SupportsWebviewDevtoolsPortOption; import io.appium.java_client.android.options.localization.SupportsLocaleScriptOption; import io.appium.java_client.android.options.locking.SupportsSkipUnlockOption; import io.appium.java_client.android.options.locking.SupportsUnlockKeyOption; import io.appium.java_client.android.options.locking.SupportsUnlockStrategyOption; import io.appium.java_client.android.options.locking.SupportsUnlockSuccessTimeoutOption; import io.appium.java_client.android.options.locking.SupportsUnlockTypeOption; import io.appium.java_client.android.options.mjpeg.SupportsMjpegScreenshotUrlOption; import io.appium.java_client.android.options.mjpeg.SupportsMjpegServerPortOption; import io.appium.java_client.android.options.other.SupportsDisableSuppressAccessibilityServiceOption; import io.appium.java_client.android.options.other.SupportsSkipLogCaptureOption; import io.appium.java_client.android.options.other.SupportsUserProfileOption; import io.appium.java_client.android.options.server.SupportsDisableWindowAnimationOption; import io.appium.java_client.android.options.server.SupportsSkipDeviceInitializationOption; import io.appium.java_client.android.options.server.SupportsSkipServerInstallationOption; Expand Down Expand Up @@ -81,12 +108,6 @@ * https://github.com/appium/appium-uiautomator2-driver#capabilities */ public class UiAutomator2Options extends BaseOptions<UiAutomator2Options> implements // TODO: Device locking options: https://github.com/appium/appium-uiautomator2-driver#device-locking // TODO: MJPEG options: https://github.com/appium/appium-uiautomator2-driver#mjpeg // TODO: Web Context options: https://github.com/appium/appium-uiautomator2-driver#web-context // TODO: Other options: https://github.com/appium/appium-uiautomator2-driver#other // TODO: Shared options SupportsAutoWebViewOption<UiAutomator2Options>, // General options: https://github.com/appium/appium-uiautomator2-driver#general SupportsDeviceNameOption<UiAutomator2Options>, SupportsUdidOption<UiAutomator2Options>, Expand Down Expand Up @@ -148,7 +169,39 @@ public class UiAutomator2Options extends BaseOptions<UiAutomator2Options> implem SupportsIsHeadlessOption<UiAutomator2Options>, // App signing options: https://github.com/appium/appium-uiautomator2-driver#app-signing SupportsKeystoreOptions<UiAutomator2Options>, SupportsNoSignOption<UiAutomator2Options> { SupportsNoSignOption<UiAutomator2Options>, // Device locking options: https://github.com/appium/appium-uiautomator2-driver#device-locking SupportsSkipUnlockOption<UiAutomator2Options>, SupportsUnlockTypeOption<UiAutomator2Options>, SupportsUnlockKeyOption<UiAutomator2Options>, SupportsUnlockStrategyOption<UiAutomator2Options>, SupportsUnlockSuccessTimeoutOption<UiAutomator2Options>, // MJPEG options: https://github.com/appium/appium-uiautomator2-driver#mjpeg SupportsMjpegServerPortOption<UiAutomator2Options>, SupportsMjpegScreenshotUrlOption<UiAutomator2Options>, // Web Context options: https://github.com/appium/appium-uiautomator2-driver#web-context SupportsAutoWebViewOption<UiAutomator2Options>, SupportsWebviewDevtoolsPortOption<UiAutomator2Options>, SupportsEnsureWebviewsHavePagesOption<UiAutomator2Options>, SupportsChromedriverPortOption<UiAutomator2Options>, SupportsChromedriverPortsOption<UiAutomator2Options>, SupportsChromedriverArgsOption<UiAutomator2Options>, SupportsChromedriverExecutableOption<UiAutomator2Options>, SupportsChromedriverExecutableDirOption<UiAutomator2Options>, SupportsChromedriverChromeMappingFileOption<UiAutomator2Options>, SupportsChromedriverUseSystemExecutableOption<UiAutomator2Options>, SupportsChromedriverDisableBuildCheckOption<UiAutomator2Options>, SupportsAutoWebviewTimeoutOption<UiAutomator2Options>, SupportsRecreateChromeDriverSessionsOption<UiAutomator2Options>, SupportsNativeWebScreenshotOption<UiAutomator2Options>, SupportsExtractChromeAndroidPackageFromContextNameOption<UiAutomator2Options>, SupportsShowChromedriverLogOption<UiAutomator2Options>, SupportsChromeOptionsOption<UiAutomator2Options>, SupportsChromeLoggingPrefsOption<UiAutomator2Options>, // Other options: https://github.com/appium/appium-uiautomator2-driver#other SupportsDisableSuppressAccessibilityServiceOption<UiAutomator2Options>, SupportsUserProfileOption<UiAutomator2Options>, SupportsSkipLogCaptureOption<UiAutomator2Options> { public UiAutomator2Options() { setCommonOptions(); } Expand Down