
    Y j                     &    S SK Jr   " S S\5      rg)    )	WebDriverc                   T   ^  \ rS rSrSrU 4S jrS rS
U 4S jjrS rS r	S r
S	rU =r$ )LocalWebDriver   z Base class for local WebDrivers.c                 4   > [         TU ]  " U0 UD6  SU l        g )NF)super__init__
_is_remote)selfargskwargs	__class__s      t/root/GenerationalWealth/GenerationalWealth/venv/lib/python3.13/site-packages/selenium/webdriver/common/webdriver.pyr	   LocalWebDriver.__init__   s    $)&)    c                 p    U [         L a  [        SU R                   S35      e[        R	                  U 5      $ )NzOnly children of 'z' may be instantiated)r   	TypeError__name__object__new__)clsr   r   s      r   r   LocalWebDriver.__new__   s3    . 0>STUU~~c""r   c                 6  >  [         TU ]  5         [        U S5      (       a)  U R                  b  U R                  R                  5         ggg! [         a     NGf = f! [        U S5      (       a)  U R                  b  U R                  R                  5         f f f = f)z8Closes the browser and shuts down the driver executable.serviceN)r   quit	Exceptionhasattrr   stop)r   r   s    r   r   LocalWebDriver.quit!   s    	$GLN
 tY''DLL,D!!# -E'	  		 tY''DLL,D!!# -E's#   A 
AA AA <Bc                     [         ez$Only implemented in RemoteWebDriver.NotImplementedErrorr   r   r   s      r   download_fileLocalWebDriver.download_file,       !!r   c                     [         er!   r"   r$   s      r   get_downloadable_files%LocalWebDriver.get_downloadable_files0   r'   r   c                     [         er!   r"   r$   s      r   delete_downloadable_files(LocalWebDriver.delete_downloadable_files4   r'   r   )r
   )returnN)r   
__module____qualname____firstlineno____doc__r	   r   r   r%   r)   r,   __static_attributes____classcell__)r   s   @r   r   r      s)    * #
	$""" "r   r   N)#selenium.webdriver.remote.webdriverr   RemoteWebDriverr    r   r   <module>r8      s   $ M!"_ !"r   