
    ^j/.                        d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dl
mZ d dlmZ d dlmZ d d	lmZ d d
lmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dl m!Z! d dl"m#Z# d dl$m%Z% d dl&m'Z' d dl(m)Z) d dl*m+Z+ d dl,m-Z- d dl.m/Z/ d dl0m1Z1 d dl2m3Z3 d dl4m5Z5 d dl6m7Z7 d dl8m9Z9 d dl:m;Z; d dl<m=Z= d d l>m?Z? d d!l@mAZA d d"lBmCZC d d#lDmEZE d d$lFmGZG d d%lHmIZI d d&lJmKZK d d'lLmMZM d d(lNmOZO d d)lPmQZQ d d*lRmSZS d d+lTmUZU d d,lVmWZW d d-lXmYZY d d.lZm[Z[ d d/l\m]Z] d d0l^m_Z_ d d1l`maZa d d2lbmcZc d d3ldmeZe d d4lfmgZg d d5lhmiZi d d6ljmkZk d d7llmmZm d d8lnmoZo d d9lpmqZq d d:lrmsZs d d;ltmuZu d d<lvmwZw d d=lxmyZy d d>lzm{Z{ d d?l|m}Z} d d@l~mZ d dAlmZ d dBlmZ d dClmZ d dDlmZ d dElmZ d dFlmZ d dGlmZ d dHlmZmZ d dIlmZ d dJlmZ d dKlmZ d dLlmZ d dMlmZ d dNlmZ d dOlmZ d dPlmZ d dQlmZ d dRlmZ d dSlmZ d dTlmZ dUdVlmZ dUdWlmZ dUdXlmZ dUdYlmZ dUdZlmZ dUd[lmZ dUd\lmZ  G d] d^geeeeeeeeeeeeeeeeeeeee!eee#e)e%ee'e1e/e3e5e+e9ee7e-ekeeeeee	eeeeeeeAe?eCe;e=eGeEeeee}eeemeoeqeseueeweIeKeMeOeQeSeUeWeYe[e]e_eaeceeegeieye{ Zy_)`    )Dict)AdbExecTimeoutOption)AdbPortOption)AllowDelayAdbOption)BuildToolsVersionOption)ClearDeviceLogsOnStartOption) IgnoreHiddenApiPolicyErrorOption)LogcatFilterSpecsOption)LogcatFormatOption)MockLocationAppOption)RemoteAdbHostOption)SkipLogcatCaptureOption)SuppressKillServerOption)AllowTestPackagesOption)AndroidInstallTimeoutOption)AppActivityOption)AppPackageOption)AppWaitActivityOption)AppWaitDurationOption)AppWaitForLaunchOption)AppWaitPackageOption)AutoGrantPermissionsOption)EnforceAppInstallOption)IntentActionOption)IntentCategoryOption)IntentFlagsOption)OptionalIntentArgumentsOption)RemoteAppsCacheLimitOption)UninstallOtherPackagesOption)AvdArgsOption)AvdEnvOption)AvdLaunchTimeoutOption)	AvdOption)AvdReadyTimeoutOption)GpsEnabledOption)NetworkSpeedOption)AutoWebviewTimeoutOption)ChromeLoggingPrefsOption)ChromeOptionsOption)ChromedriverArgsOption)#ChromedriverChromeMappingFileOption)#ChromedriverDisableBuildCheckOption)ChromedriverExecutableDirOption)ChromedriverExecutableOption)ChromedriverPortOption)ChromedriverPortsOption)%ChromedriverUseSystemExecutableOption)EnsureWebviewsHavePagesOption)0ExtractChromeAndroidPackageFromContextNameOption)NativeWebScreenshotOption)"RecreateChromeDriverSessionsOption)ShowChromedriverLogOption)WebviewDevtoolsPortOption)LocaleScriptOption)SkipUnlockOption)UnlockKeyOption)UnlockStrategyOption)UnlockSuccessTimeoutOption)UnlockTypeOption)MjpegScreenshotUrlOption))DisableSuppressAccessibilityServiceOption)UserProfileOption)KeyAliasOption)KeyPasswordOption)KeystorePasswordOption)KeystorePathOption)NoSignOption)UseKeystoreOption)	AppOption)AutoWebViewOption)AUTOMATION_NAME)PLATFORM_NAMEAppiumOptions)ClearSystemFilesOption)DeviceNameOption)EnablePerformanceLoggingOption)IsHeadlessOption)LanguageOption)LocaleOption)OrientationOption)OtherAppsOption)PlatformVersionOption)SkipLogCaptureOption)SystemPortOption)
UdidOption   )DisableWindowAnimationOption)MjpegServerPortOption)SkipDeviceInitializationOption)SkipServerInstallationOption)&Uiautomator2ServerInstallTimeoutOption)%Uiautomator2ServerLaunchTimeoutOption)#Uiautomator2ServerReadTimeoutOptionc                   "    e Zd Zedefd       Zy)UiAutomator2Optionsreturnc                     t         dt        diS )NUIAutomator2Android)rI   rJ   )selfs    \/home/ubuntu/.local/lib/python3.12/site-packages/appium/options/android/uiautomator2/base.pydefault_capabilitiesz(UiAutomator2Options.default_capabilities   s     ^9
 	
    N)__name__
__module____qualname__propertyr   rh    ri   rg   ra   ra   }   s    v 
d 
 
ri   ra   N)typingr   9appium.options.android.common.adb.adb_exec_timeout_optionr   1appium.options.android.common.adb.adb_port_optionr   8appium.options.android.common.adb.allow_delay_adb_optionr   <appium.options.android.common.adb.build_tools_version_optionr   Cappium.options.android.common.adb.clear_device_logs_on_start_optionr   Gappium.options.android.common.adb.ignore_hidden_api_policy_error_optionr	   <appium.options.android.common.adb.logcat_filter_specs_optionr
   6appium.options.android.common.adb.logcat_format_optionr   :appium.options.android.common.adb.mock_location_app_optionr   8appium.options.android.common.adb.remote_adb_host_optionr   <appium.options.android.common.adb.skip_logcat_capture_optionr   =appium.options.android.common.adb.suppress_kill_server_optionr   <appium.options.android.common.app.allow_test_packages_optionr   @appium.options.android.common.app.android_install_timeout_optionr   5appium.options.android.common.app.app_activity_optionr   4appium.options.android.common.app.app_package_optionr   :appium.options.android.common.app.app_wait_activity_optionr   :appium.options.android.common.app.app_wait_duration_optionr   <appium.options.android.common.app.app_wait_for_launch_optionr   9appium.options.android.common.app.app_wait_package_optionr   ?appium.options.android.common.app.auto_grant_premissions_optionr   <appium.options.android.common.app.enforce_app_install_optionr   6appium.options.android.common.app.intent_action_optionr   8appium.options.android.common.app.intent_category_optionr   5appium.options.android.common.app.intent_flags_optionr   Bappium.options.android.common.app.optional_intent_arguments_optionr   @appium.options.android.common.app.remote_apps_cache_limit_optionr   Aappium.options.android.common.app.uninstall_other_packages_optionr   1appium.options.android.common.avd.avd_args_optionr    0appium.options.android.common.avd.avd_env_optionr!   ;appium.options.android.common.avd.avd_launch_timeout_optionr"   ,appium.options.android.common.avd.avd_optionr#   :appium.options.android.common.avd.avd_ready_timeout_optionr$   4appium.options.android.common.avd.gps_enabled_optionr%   6appium.options.android.common.avd.network_speed_optionr&   Aappium.options.android.common.context.auto_webview_timeout_optionr'   Aappium.options.android.common.context.chrome_logging_prefs_optionr(   ;appium.options.android.common.context.chrome_options_optionr)   >appium.options.android.common.context.chromedriver_args_optionr*   Mappium.options.android.common.context.chromedriver_chrome_mapping_file_optionr+   Mappium.options.android.common.context.chromedriver_disable_build_check_optionr,   Happium.options.android.common.context.chromedriver_executable_dir_optionr-   Dappium.options.android.common.context.chromedriver_executable_optionr.   >appium.options.android.common.context.chromedriver_port_optionr/   ?appium.options.android.common.context.chromedriver_ports_optionr0   Oappium.options.android.common.context.chromedriver_use_system_executable_optionr1   Gappium.options.android.common.context.ensure_webviews_have_pages_optionr2   ]appium.options.android.common.context.extract_chrome_android_package_from_context_name_optionr3   Bappium.options.android.common.context.native_web_screenshot_optionr4   Lappium.options.android.common.context.recreate_chrome_driver_sessions_optionr5   Bappium.options.android.common.context.show_chromedriver_log_optionr6   Bappium.options.android.common.context.webview_devtools_port_optionr7   ?appium.options.android.common.localization.locale_script_optionr8   8appium.options.android.common.locking.skip_unlock_optionr9   7appium.options.android.common.locking.unlock_key_optionr:   <appium.options.android.common.locking.unlock_strategy_optionr;   Cappium.options.android.common.locking.unlock_success_timeout_optionr<   8appium.options.android.common.locking.unlock_type_optionr=   ?appium.options.android.common.mjpeg.mjpeg_screenshot_url_optionr>   Qappium.options.android.common.other.disable_suppress_accessibility_service_optionr?   7appium.options.android.common.other.user_profile_optionr@   6appium.options.android.common.signing.key_alias_optionrA   9appium.options.android.common.signing.key_password_optionrB   >appium.options.android.common.signing.keystore_password_optionrC   :appium.options.android.common.signing.keystore_path_optionrD   4appium.options.android.common.signing.no_sign_optionrE   9appium.options.android.common.signing.use_keystore_optionrF    appium.options.common.app_optionrG   *appium.options.common.auto_web_view_optionrH   ,appium.options.common.automation_name_optionrI   appium.options.common.baserJ   rK   /appium.options.common.clear_system_files_optionrL   (appium.options.common.device_name_optionrM   7appium.options.common.enable_performance_logging_optionrN   (appium.options.common.is_headless_optionrO   %appium.options.common.language_optionrP   #appium.options.common.locale_optionrQ   (appium.options.common.orientation_optionrR   'appium.options.common.other_apps_optionrS   -appium.options.common.platform_version_optionrT   -appium.options.common.skip_log_capture_optionrU   (appium.options.common.system_port_optionrV   !appium.options.common.udid_optionrW   disable_window_animation_optionrY   mjpeg_server_port_optionrZ   !skip_device_initialization_optionr[   skip_server_installation_optionr\   *uiautomator2_server_install_timeout_optionr]   )uiautomator2_server_launch_timeout_optionr^   'uiautomator2_server_read_timeout_optionr_   ra   rn   ri   rg   <module>r      s|  $  Z K X ` l t ` U \ X ` b ` h S Q \ \ _ Z f ` U Y S l g j K I ^ B \ Q U f f [ a u m a c r i i h ^ U S ] j U d V Q W a Y M W 6 H H C R E b E @ < F C O N E 8 I ; M I ^ \ X`
`
`
 `
 	`

 `
 `
 `
 `
 `
 `
 #`
 `
 `
 `
 !`
  +!`
" *#`
$ (%`
& !'`
( #)`
* +`
, -`
. /`
0 1`
2 3`
4 5`
6  7`
8 9`
: ;`
< =`
> ?`
@ "A`
B C`
D !E`
F G`
H I`
J K`
L M`
N O`
P Q`
R S`
T !U`
V W`
X Y`
Z [`
\ %]`
^ _`
` a`
b c`
d e`
f g`
h i`
j k`
l m`
n o`
p q`
r s`
t u`
v w`
x y`
z {`
| }`
~ `
@ A`
B C`
D E`
F G`
H I`
J K`
L M`
N O`
P Q`
R S`
T U`
V (W`
X (Y`
Z $[`
\ !]`
^ _`
` a`
b *c`
d "e`
f 5g`
h i`
j 'k`
l m`
n o`
p .q`
r s`
ri   