# selenium.webdriver.ie.service

Classes

`Service`([executable_path, port, host, ...]) | Object that manages the starting and stopping of the IEDriver.

class selenium.webdriver.ie.service.Service(executable_path: str = None, port: int = 0, host: str | None = None, service_args: List[str] | None = None, log_level: str | None = None, log_output: int | str | IO[Any] = None, **kwargs)

  Object that manages the starting and stopping of the IEDriver.

  Creates a new instance of the Service.

  Args:

    - executable_path : Path to the IEDriver

    - port : Port the service is running on

    - host : IP address the service port is bound

    - log_level : Level of logging of service, may be “FATAL”, “ERROR”, “WARN”, “INFO”, “DEBUG”, “TRACE”. Default is “FATAL”.

    - log_output: (Optional) int representation of STDOUT/DEVNULL, any IO instance or String path to file. Default is “stdout”.

  command_line_args() → List[str]

    A List of program arguments (excluding the executable).

  assert_process_still_running() → None

    Check if the underlying process is still running.

  is_connectable() → bool

    Establishes a socket connection to determine if the service running on the port is accessible.

  property path: str
  send_remote_shutdown_command() → None

    Dispatch an HTTP request to the shutdown endpoint for the service in an attempt to stop it.

  property service_url: str

    Gets the url of the Service.

  start() → None

    Starts the Service.

    Exceptions:

      - WebDriverException : Raised either when it can’t start the service or when it can’t connect to the service

  stop() → None

    Stops the service.