
    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)	    )ChromiumDriver)DesiredCapabilities   )Options)Servicec            	       J   ^  \ rS rSrSr   S
S\S\S\SS4U 4S jjjrS	r	U =r
$ )	WebDriver   z>Controls the MSEdgeDriver and allows you to drive the browser.Noptionsservice
keep_alivereturnc                    > U(       a  UO	[        5       nU(       a  UO	[        5       n[        TU ]  [        R
                  S   SUUUS9  g)aW  Creates a new instance of the edge driver. Starts the service and
then creates new instance of edge driver.

:Args:
 - options - this takes an instance of EdgeOptions
 - service - Service object for handling the browser driver if you need to pass extra details
 - keep_alive - Whether to configure EdgeRemoteConnection to use HTTP keep-alive.
browserNamems)browser_namevendor_prefixr   r   r   N)r   r   super__init__r   EDGE)selfr   r   r   	__class__s       a/var/www/highfloat_scraper/venv/lib/python3.13/site-packages/selenium/webdriver/edge/webdriver.pyr   WebDriver.__init__   sG     %'')$''),11-@! 	 	
     )NNT)__name__
__module____qualname____firstlineno____doc__r   r   boolr   __static_attributes____classcell__)r   s   @r   r	   r	      sA    H  	

 
 	

 

 
r   r	   N)	%selenium.webdriver.chromium.webdriverr   .selenium.webdriver.common.desired_capabilitiesr   r   r   r   r   r	   r   r   r   <module>r'      s    $ A N  
 
r   