IOS微信跳一跳调试

前一阵实在闲的无聊所以去搞了搞微信跳一跳的python脚本,现在官方已经封禁了这种方法,所以平时自娱自乐一下就好了。

难点在于IOS启动真机调试,把调试环境和python环境挑通之后基本就没啥难度了,之后顺便还可以做一下冲顶大会的python。

环境搭建:

首先安装Xcode,据说好像需要最新版的Xcode,我的是最新版,不太清楚

下载wda工程:git clone https://github.com/facebook/WebDriverAgent

之后要运行WebDriverAgent文件夹下的脚本:./Scripts/bootstrap.sh

如果是第一次运行的话应该会报错,原因是缺少必要的环境,Carthage和npm:

brew install carthage

brew install npm

使用官方的npm下载的网速巨慢,这里推荐淘宝源npm install -g cnpm --registry=https://registry.npm.taobao.org

之后再运行./Scripts/bootstrap.sh应该没什么问题了,运行后打开Xcode,打开WebDriverAgent的工程。IOS微信跳一跳调试

如上图所示,先选择WebDriverAgentLib,然后点General,选上Automatically manage signing,然后下面选自己的个人账户。这里需要注册下开发者账户,免费的。

然后选择下面的WebDriverAgentRunner,选择BuildSettings,之后找到Packaging下的Product Bundle Identifier,原来写的是com.facebook.WebDriverAgentRunner,我们需要随便加个后缀滚下键盘,这步非常关键,不然是会报错证书不通过的。

之后左上角选择设备,需要把自己的手机连上。

IOS微信跳一跳调试

之后点菜单栏product的test就好了。

关于测试:

目前版本好像没法通过IP和端口来访问手机,所以新开一个命令行执行端口转发:iproxy 8100 8100

python搭建:

这里两个版本的python同时需要python2.7和python3,python2.7Mac已经自带了,但是没有装pip:

curl -O https://bootstrap.pypa.io/get-pip.py

sudo easy_install pip

python2.7需要用pip安装一下安装包:

  pip install --pre facebook-wda

  pip install wheel

  pip install Pillow 

之后安装python3:

brew install python3

python3用的是mpip,同样需要安装下面的包:

  python3 -mpip install --pre facebook-wda

  python3 -mpip install numpy

  python3 -mpip install matplotlib

  python3 -mpip install pillow

然后下载源码:https://github.com/wangshub/wechat_jump_game

然后运行即可。