
    vKg$                     J    S SK Jr  S SKJr  S SKJr  S SKJr   " S S\5      rg)    )Optional)DesiredCapabilities)ClientConfig)RemoteConnectionc                   t   ^  \ rS rSr\R
                  S   r   SS\S\S\	\   S\	\
   SS4
U 4S	 jjjrS
rU =r$ )FirefoxRemoteConnection   browserNameNremote_server_addr
keep_aliveignore_proxyclient_configreturnc                    > U=(       d
    [        XSS9n[        TU ]	  UUS9  SU R                  S'   SU R                  S'   SU R                  S	'   S
U R                  S'   SU R                  S'   g )Nx   )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        l/var/www/highfloat_scraper/venv/lib/python3.13/site-packages/selenium/webdriver/firefox/remote_connection.pyr    FirefoxRemoteConnection.__init__   s     & 
1RU*
 	%' 	 	

 )S}%(S}%*[',_()1c-.     )TFN)__name__
__module____qualname____firstlineno__r   FIREFOXbrowser_namestrboolr   r   r   __static_attributes____classcell__)r   s   @r    r   r      sh    &..}=L
  ',04dd d tn	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"   r    <module>r2      s"   $  N @ Hd. dr"   