
    hg                     J    d dl mZmZ d dlmZ ddlmZ  G d de          ZdS )   )InteractionKEY)KeyInput   )keys_to_typingc                   @     e Zd Zd	 fd	Zd Zd Zd
dZd Zd Z xZ	S )
KeyActionsNc                     |st          t                    }|| _        t          t          |                               |           d S N)r   r   sourcesuperr	   __init__)selfr   	__class__s     f/var/www/fb-scrape/myenv/lib/python3.11/site-packages/selenium/webdriver/common/actions/key_actions.pyr   zKeyActions.__init__   sA     	#c]]Fj$((00000    c                 .    |                      d|          S )Ncreate_key_down_key_actionr   letters     r   key_downzKeyActions.key_down   s     16:::r   c                 .    |                      d|          S )Ncreate_key_upr   r   s     r   key_upzKeyActions.key_up!   s    888r       c                 .    |                      d|          S )Ncreate_pauser   )r   durations     r   pausezKeyActions.pause$   s    999r   c                     t          |t                    st          |          }|D ],}|                     |           |                     |           -| S r   )
isinstancelistr   r   r   )r   textr   s      r   	send_keyszKeyActions.send_keys'   s\    $%% 	(!$''D 	  	 FMM&!!!KKr   c                 F    t          | j        |          } ||           | S r   )getattrr   )r   actionr   meths       r   r   zKeyActions._key_action/   s%    t{F++Vr   r   )r   )
__name__
__module____qualname__r   r   r   r!   r&   r   __classcell__)r   s   @r   r	   r	      s        1 1 1 1 1 1; ; ;9 9 9: : : :        r   r	   N)interactionr   r   	key_inputr   utilsr   r	    r   r   <module>r3      sw   " * ) ) ) ) ) ) )       " " " " " "         r   