感谢知乎@神奇的战士
https://zhuanlan.zhihu.com/p/32452473
我按照他的方法,弄成了mac和iphone连接的,大家一起分享
首先下载WebDriverAgent
在终端terminal输入,然后进入下载的文件,找到script文件夹
git clone https://github.com/facebook/WebDriverAgent
然后进入下载的文件(就是cd到目录那块),找到script文件夹,我的放在/Users/用户名/WebDriverAgent/Scripts/bootstrap.sh
cd /Users/用户名/WebDriverAgent
./Scripts/bootstrap.sh
然后我发现我少了一个依赖文件,因为显示Please make sure that you have Carthage installed (https://github.com/Carthage/Carthage)
所以,我去github上面下载了这个安装文件(pkg)https://github.com/Carthage/Carthage/releases
下载好,点击Carthage.pkg,然后一直继续,就安装好了
安装好了,在执行这个脚本代码
./Scripts/bootstrap.sh
结果又发现少了npm
brew install node
brew install npm
免费版的个人证书,还需要修改下WebDriverAgent的BundleID,随便加点后缀,只要不跟其他人的重名就好
这个一定要多试试,多加点,加多个数字等直到他说好了,那个不行加那个,比如runner和lib 分别看看
https://testerhome.com/topics/7220 可以看看这个,简单但实用
接着
来自:https://testerhome.com/topics/7220
菜单栏选择目标设备
Scheme选择WebDriverAgentRunner
最后运行 Product -> Test
在菜单栏里找到product 下面的test点击,就会显示testing WebAgentrunner 然后就不管了
安装端口转发 brew install libimobiledevice
转发端口 iproxy 8100 8100 , 窗口不要关闭或者终止运行
访问 http://localhost:8100/status 有内容显示
再打开一个新的终端进入到克隆的 wechat_jump_game 目录下面
输入命令
1.pip3 install --pre facebook-wda
2.pip3 install -r requirements.txt
第二步我试了3次,都是time out我就不管了
3.python3 wechat_jump_iOS_py3.py
最好测试成功
wechat_jump_game 下载的ios下的代码里面是iphoneX的
wechat_jump_iOS_py3.py
# 截图距离 * time_coefficient = 按键时长
# 此数据是 iPhoneX 的推荐系数,可根据手机型号进行调整
time_coefficient = 0.00230 (我这个是iphone5s,没办法我手机比较老)
https://github.com/wangshub/wechat_jump_game/issues/162
问题
1.Python is not installed as a framework
似乎是因为虚拟环境与默认环境的安装配置不同造成的
I assume you have installed the pip matplotlib, there is a directory in you root called ~/.matplotlib.
Create a file ~/.matplotlib/matplotlibrc there and add the following code: backend: TkAgg
直接在终端terminal输入
vim ~/.matplotlib/matplotlibrc
然后按i,进入编辑模式,复制代码
backend: TkAgg
按esc退出编辑模式,:wq 回车保存退出
2.不知道哪里错了
点击右上角
第二个点击,就会出现console,里面可以看到出错信息
3.