
    /_i                     2    d dl mZ d dlmZ  G d de      Zy)    )ClientConfig)RemoteConnectionc                   V     e Zd Z	 	 	 ddedededededz  dedz  ddf fd	Zd
 Z xZS )ChromiumRemoteConnectionNremote_server_addrvendor_prefixbrowser_name
keep_aliveignore_proxyclient_configreturnc                     |xs t        ||d      }t        
| 	  ||       || _        | j	                  |      }|j                         D ]  \  }}	|	| j                  |<    y )Nx   )r   r
   timeout)r   r   )r   super__init__r	   _remote_commandsitems	_commands)selfr   r   r	   r
   r   r   commandskeyvalue	__class__s             l/var/www/html/land_sniper/venv/lib/python3.12/site-packages/selenium/webdriver/chromium/remote_connection.pyr   z!ChromiumRemoteConnection.__init__   sz     & 
1jRU*
 	%' 	 	
 )((7"..* 	(JC"'DNN3	(    c                 x    ddddddd| dfd	d| d
fd	d| dfdd| dfdd| dfdd| dfdd| dfd}|S )N)POSTz'/session/$sessionId/chromium/launch_app)r   z/session/$sessionId/permissions)r   //session/$sessionId/chromium/network_conditions)GETr   )DELETEr   r   z/session/$sessionId/z/cdp/executer    z/cast/get_sinksz/cast/get_issue_messagez/cast/set_sink_to_usez/cast/start_desktop_mirroringz/cast/start_tab_mirroringz/cast/stop_casting)	launchAppsetPermissionssetNetworkConditionsgetNetworkConditionsdeleteNetworkConditionsexecuteCdpCommandgetSinksgetIssueMessagesetSinkToUsestartDesktopMirroringstartTabMirroringstopCasting )r   r   remote_commandss      r   r   z)ChromiumRemoteConnection._remote_commands,   s    LI$_$^'d"(,@|*\!]"6}o_ UV %)=m_Lc'de#';M?J_%`a&,0D]OSp.q%r"(,@Oh*i!j"&:=/I[$\]
 r   )TFN)	__name__
__module____qualname__strboolr   r   r   __classcell__)r   s   @r   r   r      se      $)-1(( ( 	(
 ( Tk( $d*( 
(*r   r   N)'selenium.webdriver.remote.client_configr   +selenium.webdriver.remote.remote_connectionr   r   r.   r   r   <module>r8      s   $ A H%/ %r   