MCPcopy Create free account
hub / github.com/SeleniumHQ/selenium / __init__

Method __init__

py/selenium/webdriver/webkitgtk/webdriver.py:27–49  ·  view source on GitHub ↗

Creates a new instance of the WebKitGTK driver. Starts the service and then creates new instance of WebKitGTK Driver. Args: options: Instance of Options. service: Service object for handling the browser driver if you need to pass extra details.

(
        self,
        options: Options | None = None,
        service: Service | None = None,
    )

Source from the content-addressed store, hash-verified

25 """Controls the WebKitGTKDriver and allows you to drive the browser."""
26
27 def __init__(
28 self,
29 options: Options | None = None,
30 service: Service | None = None,
31 ):
32 """Creates a new instance of the WebKitGTK driver.
33
34 Starts the service and then creates new instance of WebKitGTK Driver.
35
36 Args:
37 options: Instance of Options.
38 service: Service object for handling the browser driver if you need to pass extra details.
39 """
40 self.options = options if options else Options()
41 self.service = service if service else Service()
42 self.service.path = DriverFinder(self.service, self.options).get_driver_path()
43 self.service.start()
44
45 try:
46 super().__init__(command_executor=self.service.service_url, options=self.options)
47 except Exception:
48 self.quit()
49 raise

Callers

nothing calls this directly

Calls 6

quitMethod · 0.95
OptionsClass · 0.90
ServiceClass · 0.90
DriverFinderClass · 0.90
get_driver_pathMethod · 0.80
startMethod · 0.65

Tested by

no test coverage detected