美文网首页Python路上我爱编程
python微信跳一跳Mac+iOS总结

python微信跳一跳Mac+iOS总结

作者: 海0_0滨 | 来源:发表于2018-02-11 12:50 被阅读127次

    最近在学习python,刚好有看到python实现的跳一跳代码,便开始尝试.

    首先,简述上有一篇比较详细的教程,在按照教程走下来的过程中遇到一些奇葩的问题,在这里补充记录一下.地址:https://www.jianshu.com/p/ff973a5910ae

    友情提示:在写这篇文章的时候,小弟成功实现了自动跳一跳,并刷到了300多分,但是被微信检测到.是否要花时间去尝试完成下面的操作,请斟酌.

    微信检测截图

    言归正传,一下安装所需的工具,默认电脑上一个都没有.如果已经安装自动忽略.

    一:安装WDA(WebDriverAgent)

    1. WDA简介:https://testerhome.com/topics/4904
    2. WDA安装:https://testerhome.com/topics/7220

    重点:上面大神们的安装过程说的很详细,但是这里要说的是小弟过程中遇到的问题

    • 下载WDA
      问题1:很多从github上下载WebDriverAgent的时候是直接download ZIP的方式,但是小弟测试发现,直接download下载下来只有不到1M的大小,而通过命令行git clone https://github.com/facebook/WebDriverAgent下载下来的大小是18M多.
      解决办法:一开始以为这有区别,后来发现是因为,git下载会多下载git配置文件夹,所以这不是问题😁

    • WDA依赖安装
      说明:WDA使用Carthage管理第三方框架和依赖,具体说明与使用安装参照:http://blog.csdn.net/Mazy_ma/article/details/70185547
      问题1:在运行./Scripts/bootstrap.sh命令行的时候一直报错如下:

      carthage安装依赖报错
      解决:在查阅无果后,小弟灵机一动是不是因为网络问题,然后默默打开了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项目,手机别开始了自动跳一跳,大功告成.

    相关文章

      网友评论

      • 9368d16a3169:执行python3 wechat_jump_auto_iOS.py命令没有反应,也没有报错,访问localhost:8100/inspector正常连接手机,就是跳不起来~大神咋解决?
        海0_0滨:有几个问题请查看一下:
        1,电脑是否安装python3
        2,是否cd到wechat_jump_auto_iOS.py所在的目录
        3,是否连接数据线

      本文标题:python微信跳一跳Mac+iOS总结

      本文链接:https://www.haomeiwen.com/subject/rxektftx.html