o
    VhN
                     @   s    d dl mZ G dd deZdS )    )RemoteConnectionc                       sD   e Zd Z		ddedededededd	f fd
dZdd Z  ZS )ChromiumRemoteConnectionTFremote_server_addrvendor_prefixbrowser_name
keep_aliveignore_proxyreturnNc           	         s@   t  ||| || _| |}| D ]	\}}|| j|< qd S )N)super__init__r   _remote_commandsitems	_commands)	selfr   r   r   r   r   commandskeyvalue	__class__ j/home/air/yokohama/back/venv/lib/python3.10/site-packages/selenium/webdriver/chromium/remote_connection.pyr      s   
z!ChromiumRemoteConnection.__init__c                 C   sv   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stopCastingr   )r   r   remote_commandsr   r   r   r   $   s   z)ChromiumRemoteConnection._remote_commands)TF)__name__
__module____qualname__strboolr   r   __classcell__r   r   r   r   r      s"    r   N)+selenium.webdriver.remote.remote_connectionr   r   r   r   r   r   <module>   s   