3 from selenium.common.exceptions import WebDriverException as WebDriverException
4 from selenium.webdriver.common.desired_capabilities import DesiredCapabilities as DesiredCapabilities
5 from selenium.webdriver.remote.webdriver import WebDriver as RemoteWebDriver
7 from .remote_connection import SafariRemoteConnection as SafariRemoteConnection
8 from .service import Service as Service
10 class WebDriver(RemoteWebDriver):
15 executable_path: str = ...,
16 reuse_service: bool = ...,
17 desired_capabilities=...,
19 keep_alive: bool = ...,
20 service_args: Any | None = ...,
22 def quit(self) -> None: ...
23 def set_permission(self, permission, value) -> None: ...
24 def get_permission(self, permission): ...
25 def debug(self) -> None: ...