
    ,h                      $    d dl mZ  G d d      Zy)    command_builderc                   0    e Zd Zd ZdddZdddZd Zy)Sessionc                     || _         y )N)conn)selfr   s     h/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/selenium/webdriver/common/bidi/session.py__init__zSession.__init__   s	    	    N)browsing_contextsc                8    d|i}|g }|r||d<   t        d|      S )NeventsbrowsingContextszsession.subscriber   r	   r   r   paramss       r
   	subscribezSession.subscribe   s8    f
 $ "):F%&2F;;r   c                8    d|i}|g }|r||d<   t        d|      S )Nr   r   zsession.unsubscriber   r   s       r
   unsubscribezSession.unsubscribe$   s8    f
 $ "):F%&4f==r   c                 P    t        di       }| j                  j                  |      S )a5  
        The session.status command returns information about the remote end's readiness
        to create new sessions and may include implementation-specific metadata.

        Returns
        -------
        dict
            Dictionary containing the ready state (bool), message (str) and metadata
        zsession.status)r   r   execute)r	   cmds     r
   statuszSession.status.   s&     .3yy  %%r   )__name__
__module____qualname__r   r   r   r    r   r
   r   r      s      48 < 6: >&r   r   N)%selenium.webdriver.common.bidi.commonr   r   r   r   r
   <module>r      s   $ B$& $&r   