Robotframework 通过robot框架进程库生成JSON文件
我有一个python代码,它使用mitm代理来捕获网站流量并生成JSON文件,我正在尝试使用Robot的进程库将该代码与Robot集成。如果我自己运行python文件并从不同的窗口启动Robot测试,则生成JSON文件时不会出现任何问题,但如果我在Robot中运行与测试设置相同的文件(使用流程库),则不会生成任何文件。不知道我做错了什么 这是我的Python代码 tracker.pyRobotframework 通过robot框架进程库生成JSON文件,robotframework,mitmproxy,Robotframework,Mitmproxy,我有一个python代码,它使用mitm代理来捕获网站流量并生成JSON文件,我正在尝试使用Robot的进程库将该代码与Robot集成。如果我自己运行python文件并从不同的窗口启动Robot测试,则生成JSON文件时不会出现任何问题,但如果我在Robot中运行与测试设置相同的文件(使用流程库),则不会生成任何文件。不知道我做错了什么 这是我的Python代码 tracker.py from mitmproxy import http, ctx import json match_url
from mitmproxy import http, ctx
import json
match_url = ["https://something.com/"] # Break Point URL portion to be matched
class Tracker:
def __init__(self):
self.flow = http.HTTPFlow
def requests(self, flow):
for urls in match_url:
if urls in flow.request.pretty_url:
with open('out.json', 'a+', encoding='utf-8') as out:
json.dump(flow.request.content.decode(), out)
def done(self):
print("Bye Bye")
ctx.master.shutdown()
addons = [
AGTracker()
]
关键字.机器人
Start browser proxy process
${result} = start process mitmdump -s my_directory/tracker.py -p 9995 > in.txt shell=True alias=mitm
Stop browser proxy process
Terminate process mitm