
    ,i0                     V    d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	  G d de      Z
y)	    )Optional)Options)Service)ChromiumDriver)DesiredCapabilitiesc            	       H     e Zd ZdZ	 	 	 ddee   dee   deddf fdZ xZ	S )		WebDriverz>Controls the ChromeDriver and allows you to drive the browser.Noptionsservice
keep_alivereturnc                     |r|n	t               }|r|n	t               }t        |   t        j
                  d   d|||       y)a  Creates a new instance of the chrome driver.

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

        Args:
            options: This takes an instance of ChromeOptions.
            service: Service object for handling the browser driver if you need to pass extra details.
            keep_alive: Whether to configure ChromeRemoteConnection to use HTTP keep-alive.
        browserNamegoog)browser_namevendor_prefixr
   r   r   N)r   r   super__init__r   CHROME)selfr
   r   r   	__class__s       r/var/www/system.tvplus.app.br/jogos/scrap/venv/lib/python3.12/site-packages/selenium/webdriver/chrome/webdriver.pyr   zWebDriver.__init__   sG     %'')$''),33MB ! 	 	
    )NNT)
__name__
__module____qualname____doc__r   r   r   boolr   __classcell__)r   s   @r   r	   r	      sK    H &*%)	
'"
 '"
 	

 

 
r   r	   N)typingr   !selenium.webdriver.chrome.optionsr   !selenium.webdriver.chrome.servicer   %selenium.webdriver.chromium.webdriverr   .selenium.webdriver.common.desired_capabilitiesr   r	    r   r   <module>r&      s"   $  5 5 @ N
 
r   