§
    °õi$  ã                   óR   — d dl mZ d dlmZ d dlmZ d dlmZ  G d„ de¦  «        ZdS )é    )ÚOptional)ÚDesiredCapabilities)ÚClientConfig)ÚRemoteConnectionc                   ón   ‡ — e Zd Zej        d         Z	 	 	 ddededee         dee	         d	df
ˆ fd
„Z
ˆ xZS )ÚFirefoxRemoteConnectionÚbrowserNameTFNÚremote_server_addrÚ
keep_aliveÚignore_proxyÚclient_configÚreturnc                 óÚ   •— |pt          ||d¬¦  «        }t          ¦   «                              ||¬¦  «         d| j        d<   d| j        d<   d| j        d	<   d
| j        d<   d| j        d<   d S )Néx   )r
   r   Útimeout)r   r   )ÚGETú/session/$sessionId/moz/contextÚGET_CONTEXT)ÚPOSTr   ÚSET_CONTEXT)r   z%/session/$sessionId/moz/addon/installÚINSTALL_ADDON)r   z'/session/$sessionId/moz/addon/uninstallÚUNINSTALL_ADDON)r   z'/session/$sessionId/moz/screenshot/fullÚFULL_PAGE_SCREENSHOT)r   ÚsuperÚ__init__Ú	_commands)Úselfr
   r   r   r   Ú	__class__s        €úx/var/www/html/nodeJS/PythonScripts/venv3.11/lib/python3.11/site-packages/selenium/webdriver/firefox/remote_connection.pyr   z FirefoxRemoteConnection.__init__   s˜   ø€ ð &ð 
­Ø1¸jÐRUð*
ñ *
ô *
ˆõ 	‰Œ×ÒØ%Ø'ð 	ñ 	
ô 	
ð 	
ð
 )SˆŒ�}Ñ%Ø(SˆŒ�}Ñ%Ø*[ˆŒ�Ñ'Ø,_ˆŒÐ(Ñ)Ø1cˆŒÐ-Ñ.Ð.Ð.ó    )TFN)Ú__name__Ú
__module__Ú__qualname__r   ÚFIREFOXÚbrowser_nameÚstrÚboolr   r   r   Ú__classcell__)r   s   @r   r   r      s£   ø€ € € € € Ø&Ô.¨}Ô=€Lð
  Ø',Ø04ðdð dàðdð ðdð ˜t”nð	dð
   Ô-ðdð 
ðdð dð dð dð dð dð dð dð dð dr    r   N)	Útypingr   Ú.selenium.webdriver.common.desired_capabilitiesr   Ú'selenium.webdriver.remote.client_configr   Ú+selenium.webdriver.remote.remote_connectionr   r   © r    r   ú<module>r.      sŽ   ðð$ Ð Ð Ð Ð Ð à NÐ NÐ NÐ NÐ NÐ NØ @Ð @Ð @Ð @Ð @Ð @Ø HÐ HÐ HÐ HÐ HÐ Hðdð dð dð dð dÐ.ñ dô dð dð dð dr    