MCPcopy Create free account
hub / github.com/a943512/PyAibote / WebDriverStart

Method WebDriverStart

PyAibote/Tool/DebugStartDriver.py:14–35  ·  view source on GitHub ↗
(self, Port ,Driver_Params)

Source from the content-addressed store, hash-verified

12
13 @classmethod
14 def WebDriverStart(self, Port ,Driver_Params) -> None:
15 default_params = {
16 "serverIp": "127.0.0.1",
17 "serverPort": Port,
18 "browserName": "chrome",
19 "debugPort": 0,
20 "userDataDir": f"./UserData{random.randint(100000, 999999)}",
21 "browserPath": None,
22 "argument": None,
23 }
24 if Driver_Params:
25 default_params.update(Driver_Params)
26 default_params = json.dumps(default_params, ensure_ascii=False)
27
28
29 try:
30 print("Debug Model Start WebDriver ...")
31 subprocess.Popen(["WebDriver.exe", default_params])
32 print("Start WebDriver Successful,Execute Script")
33 except FileNotFoundError as e:
34 err_msg = "\nStart local WebDriver.exe fail Exception elimination step:\n1. Check WebDriver.exe Path;\n2. WebDriver.exe Add to system environment variable?"
35 self.error(f"{err_msg}: " + str(e))
36
37 @classmethod
38 def WindowsDriverStart(self, IP, Port) -> None:

Callers 1

executeMethod · 0.80

Calls 1

errorMethod · 0.80

Tested by

no test coverage detected