
    i5                     V    S SK Jr  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)	    )Optional)ChromiumDriver)DesiredCapabilities)Options)Servicec            	       V   ^  \ 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)a^  Creates a new instance of the edge driver.

Starts the service and then creates new instance of edge driver.

Args:
    options: 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       NC:\des-py\RoboSAPF\venv\Lib\site-packages\selenium\webdriver\edge\webdriver.pyr   WebDriver.__init__   sG    " %'')$''),11-@! 	 	
     )NNT)__name__
__module____qualname____firstlineno____doc__r   r   r   boolr   __static_attributes____classcell__)r   s   @r   r	   r	      sK    H &*%)	
'"
 '"
 	

 

 
r   r	   N)typingr   %selenium.webdriver.chromium.webdriverr   .selenium.webdriver.common.desired_capabilitiesr   selenium.webdriver.edge.optionsr   selenium.webdriver.edge.servicer   r	   r   r   r   <module>r*      s"   $  @ N 3 3
 
r   