(self, IP: str, Port: int, Debug: bool = True, Driver_Params: dict = None, Qt = None, WebsocketSwitch = False, WebsocketPort = 8888)
| 103 | |
| 104 | @classmethod |
| 105 | def execute(self, IP: str, Port: int, Debug: bool = True, Driver_Params: dict = None, Qt = None, WebsocketSwitch = False, WebsocketPort = 8888): |
| 106 | try: |
| 107 | if Port < 0 or Port > 65535: |
| 108 | raise OSError("`listen_port` must be in 0-65535.") |
| 109 | |
| 110 | if Qt: |
| 111 | self.Qt = Qt |
| 112 | |
| 113 | if Debug: |
| 114 | Driver.WebDriverStart(Port, Driver_Params) |
| 115 | |
| 116 | if WebsocketSwitch: |
| 117 | server = WebSocketServerThread(IP, WebsocketPort, self.Websocket_Log_Level) |
| 118 | server.start() |
| 119 | |
| 120 | ThreadingTCPServer.StartThreadingTCPServer(self, IP, Port) |
| 121 | except KeyboardInterrupt as e: |
| 122 | sys.exit(self) |
| 123 | |
| 124 | |
| 125 | @classmethod |
no test coverage detected