
    +g                    n    S SK Jr  SSKJr  SSKJr  SSKJr  SSKJr  SSK	J
r
  SS	KJr   " S
 S\5      rg)    )annotations   )keys_to_typing   )KEY)Interaction)KeyInput)PointerInput)
WheelInputc                  f   ^  \ rS rSrS	S
U 4S jjjrSS jrSS jrSSS jjrSS jrSS jr	Sr
U =r$ )
KeyActions   c                \   > U(       d  [        [        5      nXl        [        TU ]  U5        g N)r	   r   sourcesuper__init__)selfr   	__class__s     u/Users/Alptekin/Desktop/izin_takip/venv/lib/python3.13/site-packages/selenium/webdriver/common/actions/key_actions.pyr   KeyActions.__init__   s!    c]F     c                &    U R                  SU5      $ )Ncreate_key_down_key_actionr   letters     r   key_downKeyActions.key_down"   s     16::r   c                &    U R                  SU5      $ )Ncreate_key_upr   r   s     r   key_upKeyActions.key_up%   s    88r   c                &    U R                  SU5      $ )Ncreate_pauser   )r   durations     r   pauseKeyActions.pause(   s    99r   c                    [        U[        5      (       d  [        U5      nU H%  nU R                  U5        U R	                  U5        M'     U $ r   )
isinstancelistr   r   r#   )r   textr   s      r   	send_keysKeyActions.send_keys+   sB    $%%!$'DFMM&!KK  r   c                B    [        U R                  U5      nU" U5        U $ r   )getattrr   )r   actionr   meths       r   r   KeyActions._key_action3   s    t{{F+Vr   )r   r   )r   z+KeyInput | PointerInput | WheelInput | NonereturnNone)r   strr5   r   )r   )r'   intr5   r   )r-   z
str | listr5   r   )r2   r7   r5   r   )__name__
__module____qualname____firstlineno__r   r   r#   r(   r.   r   __static_attributes____classcell__)r   s   @r   r   r      s+    ! !;9: r   r   N)
__future__r   utilsr   interactionr   r   	key_inputr	   pointer_inputr
   wheel_inputr   r    r   r   <module>rF      s(   " # "  $  ' # r   