1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
U
\±dé,ã@sHddlmZddlmZddlmZGdd„deƒZGdd„deƒZdS)    é)ÚEnum)ÚDesiredCapabilities)Ú
ArgOptionsc@seZdZdZdZdS)ÚElementScrollBehaviorréN)Ú__name__Ú
__module__Ú __qualname__ÚTOPÚBOTTOM©r r úTd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\selenium/webdriver/ie/options.pyrsrcsheZdZdZdZdZdZdZdZdZ    dZ
d    Z d
Z d Z d Zd ZdZdZdZdZdZdZddœ‡fdd„ Zeedœdd„ƒZeedœdd„ƒZejeddœdd„ƒZeedœdd„ƒZejeddœd d„ƒZeedœd!d"„ƒZ e jeddœd#d"„ƒZ eedœd$d%„ƒZ!e!jeddœd&d%„ƒZ!eedœd'd(„ƒZ"e"jeddœd)d(„ƒZ"eedœd*d+„ƒZ#e#jeddœd,d+„ƒZ#eedœd-d.„ƒZ$e$jeddœd/d.„ƒZ$eedœd0d1„ƒZ%e%jeddœd2d1„ƒZ%eedœd3d4„ƒZ&e&jeddœd5d4„ƒZ&ee'dœd6d7„ƒZ(e(je'ddœd8d7„ƒZ(eedœd9d:„ƒZ)e)jeddœd;d:„ƒZ)eedœd<d=„ƒZ*e*jeddœd>d=„ƒZ*eed?œd@dA„ƒZ+e+jeddœdBdA„ƒZ+eedœdCdD„ƒZ,e,jeddœdEdD„ƒZ,eedœdFdG„ƒZ-e-jeddœdHdG„ƒZ-eedœdIdJ„ƒZ.e.jeddœdKdJ„ƒZ.ee'dœdLdM„ƒZ/e/je'ddœdNdM„ƒZ/eedœdOdP„ƒZ0e'dQœdRdS„Z1edœdTdU„Z2eedœdVdW„ƒZ3‡Z4S)XÚOptionsz se:ieOptionszie.browserCommandLineSwitchesZbrowserAttachTimeoutZelementScrollBehaviorzie.ensureCleanSessionzie.fileUploadDialogTimeoutzie.forceCreateProcessApizie.forceShellWindowsApizie.enableFullPageScreenshotZignoreProtectedModeSettingsZignoreZoomSettingZinitialBrowserUrlZ nativeEventsZenablePersistentHoverZrequireWindowFocuszie.usePerProcessProxyz$ie.useLegacyFileUploadDialogHandlingzie.edgechromiumz ie.edgepathN)Úreturncstƒ ¡i|_i|_dS©N)ÚsuperÚ__init__Ú_optionsÚ _additional©Úself©Ú    __class__r r r2s
zOptions.__init__cCs|jS)z):Returns: A dictionary of browser options)rrr r r Úoptions7szOptions.optionscCs|j |j¡S)zN
        :Returns: The options Browser Attach Timeout in milliseconds
        )rÚgetÚBROWSER_ATTACH_TIMEOUTrr r r Úbrowser_attach_timeout<szOptions.browser_attach_timeout)ÚvaluercCs"t|tƒstdƒ‚||j|j<dS)zkSets the options Browser Attach Timeout.
 
        :Args:
         - value: Timeout in milliseconds
        z*Browser Attach Timeout must be an integer.N)Ú
isinstanceÚintÚ
ValueErrorrr©rrr r r rCs
cCs|j |j¡S)z3:Returns: The options Element Scroll Behavior value)rrÚELEMENT_SCROLL_BEHAVIORrr r r Úelement_scroll_behaviorNszOptions.element_scroll_behaviorcCs(|tjtjfkrtdƒ‚||j|j<dS)zhSets the options Element Scroll Behavior.
 
        :Args:
         - value: 0 - Top, 1 - Bottom
        z%Element Scroll Behavior out of range.N)rr
r r rr"r!r r r r#SscCs|j |j¡S)z0:Returns: The options Ensure Clean Session value)rrÚENSURE_CLEAN_SESSIONrr r r Úensure_clean_session^szOptions.ensure_clean_sessioncCs||j|j<dS)zeSets the options Ensure Clean Session value.
 
        :Args:
         - value: boolean value
        N)rr$r!r r r r%cscCs|j |j¡S)z@:Returns: The options File Upload Dialog Timeout in milliseconds)rrÚFILE_UPLOAD_DIALOG_TIMEOUTrr r r Úfile_upload_dialog_timeoutlsz"Options.file_upload_dialog_timeoutcCs"t|tƒstdƒ‚||j|j<dS)zuSets the options File Upload Dialog Timeout value.
 
        :Args:
         - value: Timeout in milliseconds
        z.File Upload Dialog Timeout must be an integer.N)rrr rr&r!r r r r'qs
cCs|j |j¡S)z4:Returns: The options Force Create Process Api value)rrÚFORCE_CREATE_PROCESS_APIrr r r Úforce_create_process_api|sz Options.force_create_process_apicCs||j|j<dS)ziSets the options Force Create Process Api value.
 
        :Args:
         - value: boolean value
        N)rr(r!r r r r)scCs|j |j¡S)z3:Returns: The options Force Shell Windows Api value)rrÚFORCE_SHELL_WINDOWS_APIrr r r Úforce_shell_windows_apiŠszOptions.force_shell_windows_apicCs||j|j<dS)zhSets the options Force Shell Windows Api value.
 
        :Args:
         - value: boolean value
        N)rr*r!r r r r+scCs|j |j¡S)z0:Returns: The options Full Page Screenshot value)rrÚFULL_PAGE_SCREENSHOTrr r r Úfull_page_screenshot˜szOptions.full_page_screenshotcCs||j|j<dS)zeSets the options Full Page Screenshot value.
 
        :Args:
         - value: boolean value
        N)rr,r!r r r r-scCs|j |j¡S)z::Returns: The options Ignore Protected Mode Settings value)rrÚIGNORE_PROTECTED_MODE_SETTINGSrr r r Úignore_protected_mode_settings¦sz&Options.ignore_protected_mode_settingscCs||j|j<dS)zoSets the options Ignore Protected Mode Settings value.
 
        :Args:
         - value: boolean value
        N)rr.r!r r r r/«scCs|j |j¡S)z-:Returns: The options Ignore Zoom Level value)rrÚIGNORE_ZOOM_LEVELrr r r Úignore_zoom_level´szOptions.ignore_zoom_levelcCs||j|j<dS)zbSets the options Ignore Zoom Level value.
 
        :Args:
         - value: boolean value
        N)rr0r!r r r r1¹scCs|j |j¡S)z/:Returns: The options Initial Browser Url value)rrÚINITIAL_BROWSER_URLrr r r Úinitial_browser_urlÂszOptions.initial_browser_urlcCs||j|j<dS)zaSets the options Initial Browser Url value.
 
        :Args:
         - value: URL string
        N)rr2r!r r r r3ÇscCs|j |j¡S)z):Returns: The options Native Events value)rrÚ NATIVE_EVENTSrr r r Ú native_eventsÐszOptions.native_eventscCs||j|j<dS)z^Sets the options Native Events value.
 
        :Args:
         - value: boolean value
        N)rr4r!r r r r5ÕscCs|j |j¡S)z,:Returns: The options Persistent Hover value)rrÚPERSISTENT_HOVERrr r r Úpersistent_hoverÞszOptions.persistent_hovercCs||j|j<dS)zaSets the options Persistent Hover value.
 
        :Args:
         - value: boolean value
        N)rr6r!r r r r7ãsrcCs|j |j¡S)z0:Returns: The options Require Window Focus value)rrÚREQUIRE_WINDOW_FOCUSrr r r Úrequire_window_focusìszOptions.require_window_focuscCs||j|j<dS)zeSets the options Require Window Focus value.
 
        :Args:
         - value: boolean value
        N)rr8r!r r r r9ñscCs|j |j¡S)z2:Returns: The options User Per Process Proxy value)rrÚUSE_PER_PROCESS_PROXYrr r r Úuse_per_process_proxyúszOptions.use_per_process_proxycCs||j|j<dS)zgSets the options User Per Process Proxy value.
 
        :Args:
         - value: boolean value
        N)rr:r!r r r r;ÿscCs|j |j¡S)zB:Returns: The options Use Legacy File Upload Dialog Handling value)rrÚ&USE_LEGACY_FILE_UPLOAD_DIALOG_HANDLINGrr r r Ú&use_legacy_file_upload_dialog_handlingsz.Options.use_legacy_file_upload_dialog_handlingcCs||j|j<dS)zwSets the options Use Legacy File Upload Dialog Handling value.
 
        :Args:
         - value: boolean value
        N)rr<r!r r r r= scCs|j |j¡S)z1:Returns: The options Attach to Edge Chrome value)rrÚATTACH_TO_EDGE_CHROMErr r r Úattach_to_edge_chromeszOptions.attach_to_edge_chromecCs||j|j<dS)zfSets the options Attach to Edge Chrome value.
 
        :Args:
         - value: boolean value
        N)rr>r!r r r r?scCs|j |j¡S)z0:Returns: The options Edge Executable Path value)rrÚEDGE_EXECUTABLE_PATHrr r r Úedge_executable_path$szOptions.edge_executable_pathcCs||j|j<dS)zbSets the options Initial Browser Url value.
 
        :Args:
         - value: Path string
        N)rr@r!r r r rA)scCs|jS)z :Returns: The additional options©rrr r r Úadditional_options2szOptions.additional_options)ÚnamecCs||j|<dS)z±Adds an additional option not yet added as a safe option for IE.
 
        :Args:
         - name: name of the option to add
         - value: value of the option to add
        NrB)rrDrr r r Úadd_additional_option7szOptions.add_additional_optioncCsd|j}|j ¡}t|jƒdkr0d |j¡||j<t|jƒdkrJ| |j¡t|ƒdkr`||t    j
<|S)z.Marshals the IE options to the correct object.rú ) Z_capsrÚcopyÚlenZ
_argumentsÚjoinÚSWITCHESrÚupdaterÚKEY)rZcapsÚoptsr r r Úto_capabilities@s
 
zOptions.to_capabilitiescCs
tj ¡Sr)rZINTERNETEXPLORERrGrr r r Údefault_capabilitiesOszOptions.default_capabilities)5rrr    rLrJrr"r$r&r(r*r,r.r0r2r4r6r8r:r<r>r@rÚpropertyÚdictrrrÚsetterrr#Úboolr%r'r)r+r-r/r1Ústrr3r5r7r9r;r=r?rArCrErNrOÚ __classcell__r r rr rsÀ
 
 
    rN)ÚenumrZ.selenium.webdriver.common.desired_capabilitiesrZ!selenium.webdriver.common.optionsrrrr r r r Ú<module>s