
    vKg+                     N    S SK r S SKJr  S SKJr   " S S\R
                  5      rg)    N)SubprocessStdAlias)servicec                      ^  \ rS rSrSr     SS\S\R                  \R                  \	      S\
S\R                  \R                  \	\	4      SS4
U 4S	 jjjrS
rU =r$ )Service   aX  A Service class that is responsible for the starting and stopping of
`chromedriver`.

:param executable_path: install path of the chromedriver executable, defaults to `chromedriver`.
:param port: Port for the service to run on, defaults to 0 where the operating system will decide.
:param service_args: (Optional) List of args to be passed to the subprocess when launching the executable.
:param log_output: (Optional) int representation of STDOUT/DEVNULL, any IO instance or String path to file.
:param env: (Optional) Mapping of environment variables for the new process, defaults to `os.environ`.
Nportservice_args
log_outputenvreturnc           	      2   > [         TU ]  " SUUUUUS.UD6  g )N)executable_pathr   r	   r
   r    )super__init__)selfr   r   r	   r
   r   kwargs	__class__s          a/var/www/highfloat_scraper/venv/lib/python3.13/site-packages/selenium/webdriver/chrome/service.pyr   Service.__init__"   s0     	 	
+%!	
 	
    r   )Nr   NNN)__name__
__module____qualname____firstlineno____doc__inttypingOptionalListstrr   Mappingr   __static_attributes____classcell__)r   s   @r   r   r      s}     :>)-9=
 
 oofkk#&67	

 '
 __V^^CH56
 

 
r   r   )r   selenium.typesr   selenium.webdriver.chromiumr   ChromiumServicer   r   r   r   <module>r(      s"   "  - /
g%% 
r   