
    Eg,
                     6    d dl Z d dlmZ  G d de          ZdS )    N)RemoteConnectionc                   T     e Zd Z	 	 ddededededej        e         dd	f fd
Z xZS )ChromiumRemoteConnectionTFremote_server_addrvendor_prefixbrowser_name
keep_aliveignore_proxyreturnNc                    t                                          |||           || _        d| j        d<   d| j        d<   d| j        d<   d| j        d	<   d
| j        d<   dd| df| j        d<   dd| df| j        d<   dd| df| j        d<   dd| df| j        d<   dd| df| j        d<   dd| df| j        d<   dd| df| j        d<   d S )N)r
   )POSTz'/session/$sessionId/chromium/launch_app	launchApp)r   z/session/$sessionId/permissionssetPermissions)r   //session/$sessionId/chromium/network_conditionssetNetworkConditions)GETr   getNetworkConditions)DELETEr   deleteNetworkConditionsr   z/session/$sessionId/z/cdp/executeexecuteCdpCommandr   z/cast/get_sinksgetSinksz/cast/get_issue_messagegetIssueMessagez/cast/set_sink_to_usesetSinkToUsez/cast/start_desktop_mirroringstartDesktopMirroringz/cast/start_tab_mirroringstartTabMirroringz/cast/stop_castingstopCasting)super__init__r   	_commands)selfr   r   r   r	   r
   	__class__s         b/var/www/sysmax/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/remote_connection.pyr   z!ChromiumRemoteConnection.__init__   sF    	+ZlSSS(&Y{#+V'(1l-.1k-.4q01/57im7i7i7i.j*+&+-bM-b-b-b%cz"-24q=4q4q4q,r()*02m2m2m2m)n~&O=OOO3
./ 067vm7v7v7v.w*+)/1i1i1i1i(j}%%%    )TF)	__name__
__module____qualname__strbooltypingOptionalr   __classcell__)r!   s   @r"   r   r      s          .3k kk k 	k
 k od+k 
k k k k k k k k k kr#   r   )r)   +selenium.webdriver.remote.remote_connectionr   r    r#   r"   <module>r.      sa   "  H H H H H Hk k k k k/ k k k k kr#   