
     f]
                     :    d dl mZ d dlmZ  G d de          ZdS )    )DesiredCapabilities)
ArgOptionsc                        e Zd ZdZd fdZedefd            Zej        deddfd            Zed             Z	e	j        dd	            Z	d
 Z
ed             Z xZS )Optionszwebkitgtk:browserOptionsreturnNc                 d    t                                                       d| _        d| _        d S )N T)super__init___binary_location_overlay_scrollbars_enabled)self	__class__s    g/var/www/api.educacionweb.es/myenv/lib/python3.11/site-packages/selenium/webdriver/webkitgtk/options.pyr   zOptions.__init__   s/     "+/(((    c                     | j         S )zO:Returns: The location of the browser binary otherwise an empty
        string.r   r   s    r   binary_locationzOptions.binary_location   s     $$r   valuec                     || _         dS )zvAllows you to set the browser binary to launch.

        :Args:
         - value : path to the browser binary
        Nr   r   r   s     r   r   zOptions.binary_location$   s     !&r   c                     | j         S )z7:Returns: Whether overlay scrollbars should be enabled.r   r   s    r   overlay_scrollbars_enabledz"Options.overlay_scrollbars_enabled-   s     //r   c                     || _         dS )zmAllows you to enable or disable overlay scrollbars.

        :Args:
         - value : True or False
        Nr   r   s     r   r   z"Options.overlay_scrollbars_enabled2   s     ,1(((r   c                     | j         }i }| j        r
| j        |d<   | j        r
| j        |d<   | j        |d<   ||t          j        <   |S )zpCreates a capabilities with all the options that have been set and
        returns a dictionary with everything.binaryargsuseOverlayScrollbars)_capsr   	argumentsr   r   KEY)r   capsbrowser_optionss      r   to_capabilitieszOptions.to_capabilities;   s]     z 	=(,(<OH%> 	5&*nOF#262Q./+W[r   c                 >    t           j                                        S )N)r   	WEBKITGTKcopyr   s    r   default_capabilitieszOptions.default_capabilitiesK   s    ",11333r   )r   N)__name__
__module____qualname__r#   r   propertystrr   setterr   r&   r*   __classcell__)r   s   @r   r   r      s       
$C0 0 0 0 0 0
 % % % % X%
 &S &T & & & & 0 0 X0  &1 1 1 '&1    4 4 X4 4 4 4 4r   r   N).selenium.webdriver.common.desired_capabilitiesr   !selenium.webdriver.common.optionsr   r    r   r   <module>r5      s`   $ O N N N N N 8 8 8 8 8 874 74 74 74 74j 74 74 74 74 74r   