微信小程序自动化测试辅助工具 adb_xweb_mock

源代码

"""
测试人社区 https://ceshiren.com
"""
import sys

from mitmproxy import ctx
from mitmproxy import tcp
from mitmproxy.utils import strutils
from mitmproxy.tools.main import mitmdump


def tcp_message(flow: tcp.TCPFlow):
    message = flow.messages[-1]
    old_content = message.content
    message.content = old_content.replace(
        b":0;localabstract:webview_devtools_remote_",
        b":   0;localabstract:xweb_devtools_remote_"
    )

    ctx.log.info(
        "[tcp_message{}] from {} to {}:\n{}".format(
            " (modified)" if message.content != old_content else "",
            "client" if message.from_client else "server",
            "server" if message.from_client else "client",
            strutils.bytes_to_escaped_str(message.content))
    )


if __name__ == '__main__':
    sys.argv = ["", "-p", "5038", "--rawtcp", "--mode", "reverse:http://localhost:5037/", "-s", sys.argv[0], "-vv"]
    mitmdump()

quick start

pip3 install mitmproxy
python3 mock.py
1 Like

你好作者,我把这个文件运行起来 用真机切换webview的时候还是不可以成功切换

贴下操作信息,你截图不完整

弄好几天 卡在这里不动 希望作者大大帮忙解答一下 有偿 如果需要投屏操作还望回复
这是我切换webview时候 appium服务端报错信息

这是我的配置信息

这是监听文件

你可以试试以前的版本


看不了ua


image
请问 我启动了这脚本文件,但是 打开 chrome://inspect 还是没看到启动的小程序呢