Ë
    ùç<g$  ã                   óJ   — 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y)é    )ÚOptional)ÚDesiredCapabilities)ÚClientConfig)ÚRemoteConnectionc                   óf   ‡ — 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ÚbrowserNameNÚremote_server_addrÚ
keep_aliveÚignore_proxyÚclient_configÚreturnc                 óâ   •— |xs t        ||d¬«      }t        ‰| 	  ||¬«       d| j                  d<   d| j                  d<   d| j                  d	<   d
| j                  d<   d| j                  d<   y )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        €ú`/var/www/html/myenv/lib/python3.12/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      sh   ø„ Ø&×.Ñ.¨}Ñ=€Lð
  Ø',Ø04ñdàðdð ðdð ˜t‘nð	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Ý @Ý HôdÐ.õ dr    