
    Y jD
                     >    S SK Jr  S SKJr  S SKJr   " S S\5      rg)    )Any)DesiredCapabilities)
ArgOptionsc                      ^  \ rS rSrSrSU 4S jjr\S\4S j5       r\R                  S\SS4S j5       r\S\
4S	 j5       r\R                  SS
 j5       rS\4S jr\S 5       rSrU =r$ )Options   zwebkitgtk:browserOptionsreturnNc                 >   > [         TU ]  5         SU l        SU l        g )N T)super__init___binary_location_overlay_scrollbars_enabled)self	__class__s    u/root/GenerationalWealth/GenerationalWealth/venv/lib/python3.13/site-packages/selenium/webdriver/webkitgtk/options.pyr   Options.__init__   s     "+/(    c                     U R                   $ )z=Return the location of the browser binary or an empty string.r   r   s    r   binary_locationOptions.binary_location    s     $$$r   valuec                     Xl         g)z]Allows you to set the browser binary to launch.

Args:
    value: path to the browser binary
Nr   r   r   s     r   r   r   %   s
     !&r   c                     U R                   $ )z4Return whether overlay scrollbars should be enabled.r   r   s    r   overlay_scrollbars_enabled"Options.overlay_scrollbars_enabled.   s     ///r   c                     Xl         g)zTAllows you to enable or disable overlay scrollbars.

Args:
    value: True or False
Nr   r   s     r   r   r    3   s
     ,1(r   c                     U R                   n0 nU R                  (       a  U R                  US'   U R                  (       a  U R                  US'   U R                  US'   X![        R
                  '   U$ )z6Create a capabilities dictionary with all set options.binaryargsuseOverlayScrollbars)_capsr   	argumentsr   r   KEY)r   capsbrowser_optionss      r   to_capabilitiesOptions.to_capabilities<   s`    zz*,(,(<(<OH%>>&*nnOF#262Q2Q./+W[[r   c                 >    [         R                  R                  5       $ )N)r   	WEBKITGTKcopyr   s    r   default_capabilitiesOptions.default_capabilitiesK   s    ",,1133r   )r   r   )r	   N)__name__
__module____qualname____firstlineno__r(   r   propertystrr   setterboolr   dictr+   r0   __static_attributes____classcell__)r   s   @r   r   r      s    
$C0
 % % % &S &T & & 0D 0 0  &&1 '1  4 4r   r   N)typingr   .selenium.webdriver.common.desired_capabilitiesr   !selenium.webdriver.common.optionsr   r    r   r   <module>rA      s   $  N 854j 54r   