最近在学习python,刚好有看到python实现的跳一跳代码,便开始尝试.
首先,简述上有一篇比较详细的教程,在按照教程走下来的过程中遇到一些奇葩的问题,在这里补充记录一下.地址:https://www.jianshu.com/p/ff973a5910ae
友情提示:在写这篇文章的时候,小弟成功实现了自动跳一跳,并刷到了300多分,但是被微信检测到.是否要花时间去尝试完成下面的操作,请斟酌.
微信检测截图言归正传,一下安装所需的工具,默认电脑上一个都没有.如果已经安装自动忽略.
一:安装WDA(WebDriverAgent)
重点:上面大神们的安装过程说的很详细,但是这里要说的是小弟过程中遇到的问题
-
下载WDA
问题1:很多从github上下载WebDriverAgent的时候是直接download ZIP的方式,但是小弟测试发现,直接download下载下来只有不到1M的大小,而通过命令行git clone https://github.com/facebook/WebDriverAgent
下载下来的大小是18M多.
解决办法:一开始以为这有区别,后来发现是因为,git下载会多下载git配置文件夹,所以这不是问题😁 -
WDA依赖安装
carthage安装依赖报错
说明:WDA使用Carthage管理第三方框架和依赖,具体说明与使用安装参照:http://blog.csdn.net/Mazy_ma/article/details/70185547
问题1:在运行./Scripts/bootstrap.sh
命令行的时候一直报错如下:
解决:在查阅无果后,小弟灵机一动是不是因为网络问题,然后默默打开了Lantern(蓝灯翻墙),再次运行,跑通了,但是又出现了下面的问题
问题2:缺少npm,需要安装npm image.png
关于NPM(小弟刚开始学习python,暂时对NPM也还不太明白): baidu介绍NPM
解决:因为上面步骤中已经安装Homebrew,所以直接命令行运行brew install node
安装,完成后再次命令行./Scripts/bootstrap.sh
成功 -
WDA安装到真机
在安装WDA的链接中的大神这一块介绍比较详细,没遇到什么大问题.一些小问题,百度都可以解决,毕竟iOS程序员们还都是很爱分享的😁
一定要测试一下http://localhost:8100/status是否能通,
注意:如果需要转发端口的话,转发之后不要停止,另外打开一个命令行窗口进行下面操作
二:运行跳一跳的python 代码
注意:mac自带的python是2.7,这里的python代码需要用python3(可以直接到python官网下载安装https://www.python.org/downloads/),下载并安装python3.之后python2.7与python3是同时存在电脑里的,绝对不要删除python2.7.Mac需要它
运行:这时候你应该打开的窗口有:
Mac上两个命令行窗口:1,端口转发后的运行窗口、2,运行跳一跳python代码的窗口
iPhone上:后台安装运行的WDA;已经打开的微信跳一跳并且点击开始等待操作的前台窗口.
在Mac上运行python项目,手机别开始了自动跳一跳,大功告成.
网友评论
1,电脑是否安装python3
2,是否cd到wechat_jump_auto_iOS.py所在的目录
3,是否连接数据线