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,
)
| 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 |
nothing calls this directly
no test coverage detected