Reqable 中文文档 下载 App

脚本功能的环境问题:Python 版本与运行故障排查

Python 脚本 跑不起来,九成是运行环境问题。按下面的顺序排查。

1. 确认本机装了 Python3

脚本功能依赖本机 Python3 环境,且版本必须大于 3.6。没装的话先去安装 Python3(从 Python 项目站点或用包管理器安装均可),装完重启 Reqable。

2. 多 Python 环境时手动指定

机器上装了多个 Python(比如 Anaconda 和系统 Python 并存)时,Reqable 可能找错环境。处理方式:

右键顶部快捷栏的脚本图标 → 「设置环境」→ 手动指定 Python3 Home 路径

指定 Python3 Home 路径
指定环境

3. 看控制台报错

脚本执行出错时,保持脚本编辑器窗口打开,右侧控制台会实时输出日志与报错的 backtrace——定位语法错误、包缺失都靠它:

脚本控制台的报错输出
控制台报错

常见报错对号:

4. 进程模型导致的「变量丢了」

onRequest 和 onResponse 运行在不同进程里,模块级全局变量不通。需要传数据用 CaptureContext 的 shared 变量,写法见 脚本入门。

5. 断点线程上限

顺带一提:断点功能每个请求占一个独立线程,超过线程池上限的请求不会进入断点。高频接口请改用重写或脚本(断点 的注意事项)。

移动端没有脚本功能

再强调一次边界:移动端不提供脚本功能(防滥用),需要脚本处理手机流量时走协同模式,在电脑端对转发过来的流量做处理。

移动端日志

Android 端看日志的方式:打开侧边栏,长按顶部 Logo,即可选择日志文件查看——反馈问题前先自行看一眼日志,很多问题当场就有答案。

以上排障路径整理自官方文档与 FAQ,具体菜单名称可能随版本微调,以应用内实际界面为准。