zmc
2023-10-12 ed135d79df12a2466b52dae1a82326941211dcc9
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
U
\±d-ã@s ddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlm    Z    dd    lm
Z
dd
lm Z dd lm Z dd lm Z dd lmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlm Z dd lm!Z!Gd!d"„d"ƒZ"Gd#d$„d$ƒZ#d%S)&é)ÚAny)ÚDict)ÚType)Ú ElementClickInterceptedException)ÚElementNotInteractableException)ÚElementNotSelectableException)ÚElementNotVisibleException)ÚImeActivationFailedException)ÚImeNotAvailableException)ÚInsecureCertificateException)ÚInvalidArgumentException)ÚInvalidCookieDomainException)ÚInvalidCoordinatesException)ÚInvalidElementStateException)ÚInvalidSelectorException)ÚInvalidSessionIdException)ÚJavascriptException)ÚMoveTargetOutOfBoundsException)ÚNoAlertPresentException)ÚNoSuchCookieException)ÚNoSuchElementException)ÚNoSuchFrameException)ÚNoSuchShadowRootException)ÚNoSuchWindowException)ÚScreenshotException)ÚSessionNotCreatedException)ÚStaleElementReferenceException)ÚTimeoutException)ÚUnableToSetCookieException)ÚUnexpectedAlertPresentException)ÚUnknownMethodException)ÚWebDriverExceptionc@s*eZdZdZdZddgZddgZdgZdd    gZd
d gZ    d d gZ
ddgZ ddgZ ddgZ ddgZddgZddgZddgZddgZddgZd d!gZd"d#gZd$d%gZd&d'gZd(d)gZd*d+gZd,dgZd-d.gZd/d0gZd1dgZd2dgZd3d4gZd5gZ d6d7gZ!d8gZ"d9gZ#d:d;gZ$d<d=gZ%d>d?gZ&d@gZ'dAdBgZ(dCS)DÚ    ErrorCodez3Error codes defined in the WebDriver wire protocol.rézno such elementéz no such framezno such shadow rooté    zunknown commandé
zstale element referenceé zelement not visibleé zinvalid element stateé z unknown errorézelement not selectableézjavascript errorézinvalid selectoréÚtimeoutézno such windowézinvalid cookie domainézunable to set cookieézunexpected alert openéz no such alertézscript timeoutézinvalid element coordinatesézime not availableézime engine activation failedé é!zsession not createdé"zmove target out of boundsé3é4é<zelement not interactablezinsecure certificateé=zinvalid argumentzinvalid coordinateszinvalid session idé>zno such cookieé?zunable to capture screené@zelement click interceptedzunknown method exceptioni•zunsupported operationN))Ú__name__Ú
__module__Ú __qualname__Ú__doc__ÚSUCCESSÚNO_SUCH_ELEMENTÚ NO_SUCH_FRAMEÚNO_SUCH_SHADOW_ROOTZUNKNOWN_COMMANDÚSTALE_ELEMENT_REFERENCEÚELEMENT_NOT_VISIBLEÚINVALID_ELEMENT_STATEÚ UNKNOWN_ERRORÚELEMENT_IS_NOT_SELECTABLEÚJAVASCRIPT_ERRORZXPATH_LOOKUP_ERRORÚTIMEOUTÚNO_SUCH_WINDOWÚINVALID_COOKIE_DOMAINÚUNABLE_TO_SET_COOKIEÚUNEXPECTED_ALERT_OPENÚ NO_ALERT_OPENÚSCRIPT_TIMEOUTZINVALID_ELEMENT_COORDINATESÚIME_NOT_AVAILABLEÚIME_ENGINE_ACTIVATION_FAILEDÚINVALID_SELECTORÚSESSION_NOT_CREATEDÚMOVE_TARGET_OUT_OF_BOUNDSÚINVALID_XPATH_SELECTORÚ#INVALID_XPATH_SELECTOR_RETURN_TYPERÚELEMENT_NOT_INTERACTABLEÚINSECURE_CERTIFICATEÚINVALID_ARGUMENTÚINVALID_COORDINATESÚINVALID_SESSION_IDÚNO_SUCH_COOKIEÚUNABLE_TO_CAPTURE_SCREENÚELEMENT_CLICK_INTERCEPTEDÚUNKNOWN_METHODÚMETHOD_NOT_ALLOWED©rhrhú]d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\selenium/webdriver/remote/errorhandler.pyr"5sLr"c@s(eZdZdZeeefddœdd„ZdS)Ú ErrorHandlerz0Handles errors returned by the WebDriver server.N)ÚresponseÚreturncCsÖ| dd¡}|r|tjkrdSd}| dd¡}| dd¡}d}t|tƒrú| dd¡}|rút|tƒrúddl}zz| |¡}t|ƒdkrŠ|d}| d    d¡}|sÖ| dtj    ¡}| d¡pº| d¡}t|tƒsâ|}| d¡}n | dd¡}Wnt
k
røYnX|tj krt }    nD|tj kr"t}    n0|tjkr6t}    n|tjkrJt}    n|tjkr^t}    nô|tjkrrt}    nà|tjkr†t}    nÌ|tjksª|tjksª|tjkr²t}    n |tjkrÆt}    nŒ|tjkrÚt }    nx|tj!krît"}    nd|tj#krt$}    nP|tj%krt&}    n<|tj'kr*t&}    n(|tj    kr>t(}    n|tj)krRt*}    n|tj+krdt,}    nî|tj-krvt.}    nÜ|tj/krˆt0}    nÊ|tj1kršt2}    n¸|tj3kr¬t4}    n¦|tj5kr¾t6}    n”|tj7krÐt8}    n‚|tj9krât:}    np|tj;krôt<}    n^|tj=krt>}    nL|tj?krt@}    n:|tjAkr*tB}    n(|tjCkr<tD}    n|tjEkrNtF}    nt(}    |s`|d}t|tƒrt|    |ƒ‚|dkrd|kr|d}d}d|kr¦|d}d}| d
¡p¾| d ¡}
|
rxt|
tƒrÞ|
 Gd ¡}nšg}z~|
D]t} |  d d¡} |  dd¡} | r| ›d| ›} |  dd¡}d| kr@| d›d|›}d}||| f}| H|¡qèWntIk
rvYnX|    t*krÆd}d|kr |d d¡}nd|kr¸|d d¡}|    ||||ƒ‚|    |||ƒ‚dS)a    Checks that a JSON response from the WebDriver does not have an
        error.
 
        :Args:
         - response - The JSON response from the WebDriver server as a dictionary
           object.
 
        :Raises: If the response contains an error message.
        ÚstatusNÚmessageÚÚscreenÚvalueréÚerrorZ
stackTraceÚ
stacktraceÚ
Z
lineNumberÚfileNamez <anonymous>ú:Ú
methodNameZ    classNameÚ.z    at %s (%s)ÚdataÚtextÚalert)JÚgetr"rFÚ
isinstanceÚintÚstrÚjsonÚloadsÚlenrMÚ
ValueErrorrGrrHrrIrrQrrJrrKrrLrrYr\r]rrNrr^rrRr rSrrPrrVr!rTrrUrrWr
rXr    r[rrOrrZrr`r rcrrdrrerr_r rarrbrrfr ÚsplitÚappendÚ    TypeError)ÚselfrkrmrqrnrprtZ
value_jsonrZexception_classZst_valueÚframeÚlineÚfileÚmethÚmsgZ
alert_textrhrhriÚcheck_responsees
 
 
 
        ÿþý                       
 
 
 
 
zErrorHandler.check_response)rBrCrDrErr€rrŽrhrhrhrirjbsrjN)$ÚtypingrrrZselenium.common.exceptionsrrrrr    r
r r r rrrrrrrrrrrrrrrrrrr r!r"rjrhrhrhriÚ<module>sB                                -