| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 基于 python + WebDriverAgent 的“跳一跳”小程序高分教程 -> 正文阅读 |
|
[Python知识库]基于 python + WebDriverAgent 的“跳一跳”小程序高分教程 |
想必大家都玩过这个游戏吧,在微信首页二楼(下拉出现)位置重磅推出了“跳一跳”小程序,瞬间刷爆朋友圈。 在大家忙于游戏的时候,有人独辟蹊径基于 python + WebDriverAgent 实现了通过 PC 远程操控手机“跳一跳”小程序小人自动跳动,将分数刷到了令人发指的地步,悄悄占领朋友圈第一。 目前已经有比较火的几篇文章详细讲如何实现上述操作,但是或多或少存在描述不够详细、参数设置只在某些机型上表现较好的问题。这也造成我在根据这些教程实现过程中踩了几个小坑。本文基于 Macbook + iphone 6s plus 来讲一下如何实现上述过程,也将踩过的坑记录下。 环境准备安装 python3下载并点击安装。下载地址:www.python.org/downloads/m… 在终端 terminal 中输入如下命令,查看是否安装 python3 成功。
创建 python3 虚拟环境文档地址:docs.python.org/3/tutorial/… 方法如下:
安装 pip安装 python 包管理工具 pip。 文档地址:pip.pypa.io/en/latest/i… 方法如下:
安装 xcode通过 appstore 安装 安装 WebDriverAgentxcode,尽量新版。尽量升级Xcode到最新版,保持iPhone的版本大于9.3。 从github上下载代码
安装 carthage
运行初始化脚本
该脚本会使用Carthage下载所有的依赖,使用npm打包响应的js文件 执行完成后,直接双击打开WebDriverAgent.xcodeproj这个文件。 设置证书 设置证书签名,Team 一栏勾选个人账号即可。 接着在TARGETS里面选中WebDriverAgentRunner,用同样的方法设置好证书 重命名WebDriverAgent的BundleID,避免重名。 接着在TARGETS里面选中WebDriverAgentRunner,用同样的方法重命名。 运行和测试 Xcode - Product - Scheme 中选择 WebDriverAgentRunner。 将 iphone 通过数据线连接到 macbook 上。 在 Xcode - Product - Destination 中选择数据线连接的 iphone 。 运行 Xcode - Product - Test 端口转发
使用iproxy --help 可以查到更具体的用法。 这时通过访问http://localhost:8100/status确认WDA是否运行成功。 而inspector的地址是https://shimo.im/docs/CHrj8wxkWTdjhRYG/ 《python超全资料库》,可复制链接后用石墨文档 App 或小程序打开, inspector是用来查看UI的图层,方便写测试脚本用的 使用 python 控制 iphone 自动跳一跳获取 python 跳一跳代码
安装 facebook-wda
安装项目依赖
拷贝 ./config/iPhone 目录下对应的设备配置文件,重命名并替换到 ./config.json 在手机中打开小程序界面,运行 python 脚本
最终效果 喜欢的可以关注小胖子哦~? 需要相关资料的可以通过扫一扫领取相关python资料,入门到实战 ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/26 13:10:04- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |