Files
smart-management-auto-test/base_framework/main.py
qiaoxinjiu 6994b185a3 addproject
2026-01-22 19:10:37 +08:00

33 lines
1.0 KiB
Python

# -*- coding: utf-8 -*-
from robotremoteserver import RobotRemoteServer
from library import KwLibrary
import platform
import os
import signal
def main():
RobotRemoteServer(library=KwLibrary(), host='0.0.0.0', port=9999)
def kill_pid():
"""
功能:杀掉旧的进程
"""
sys = platform.system()
if sys == "Windows":
with os.popen('netstat -aon|findstr "9999"') as res:
res = res.read().split('\n')
result = []
for line in res:
temp = [i for i in line.split(' ') if i != '']
if len(temp) > 4 and temp[1] == "0.0.0.0:9999":
result.append(
{'pid': temp[4], 'address': temp[1], 'state': temp[3]})
os.popen("taskkill -pid {} -f".format(temp[4]))
else:
pid = os.popen(
"sudo -i netstat -nlp | grep :9999 | awk '{print $7}' | awk -F '/' '{ print $1 }'",
'r',
1).read().strip('\n')
if pid != "":
os.kill(int(pid), signal.SIGKILL)