关于auto.js:基于Autojs写一个实战练习记录一下
这个脚本实用于美团买菜 v5.32.0,不要用最新的版本。旧版本的获取办法:下载一个”豌豆荚“app,或者在网页上搜寻豌豆荚,而后在外面搜寻利用名称,最上面会有一个“历史版本”,找到 v5.32.0 并装置,留神装置前须要先卸载掉美团买菜。 开发步骤:下载 Auto.js 安装包,目前官网提供的是 Auto.js Pro,是免费的,45 块钱买断制,还是良心的,倡议大家购买。不过这里也分享一下收费版本(非破解版,是开始免费前的免费版,网上据说很多版本是有毒的,这个是我以身试毒后确认无毒的,大家可放心使用)—— 链接: pan.baidu.com/s/1zBTij7im… 提取码: n9jc --来自百度网盘超级会员v3的分享 装置软件后,开启利用的无障碍和悬浮窗性能。 能够应用悬浮窗的工具来查看 app的元素。 关上 VS Code,装置Auto.js-VSCodeExt插件。 Command+shift+P快捷键关上 Command Palette,运行 Auto.js:New Project命令创立一个新我的项目。 在 main.js 文件中编写脚本: function robVeg() { launchApp("美团买菜"); waitForPackage("com.meituan.retail.v.android", 200); auto.waitFor(); const btn_skip = id("btn_skip").findOne(); if (btn_skip) { btn_skip.click(); toast("已跳过首屏广告"); } sleep(1000); gotoBuyCar(); sleep(1000); checkAll();}robVeg();//关上购物车页面function gotoBuyCar() { const buyCarBtn = id("cartredDotTextView").findOne(); if (buyCarBtn) { buyCarBtn.parent().click(); toast("已进入购物车"); } else { toast("没找到购物车"); exit; }}//勾选全副商品function checkAll() { const isCheckedAll = textStartsWith("结算(").exists(); const checkAllBtn = text("全选").findOne(); if (!!checkAllBtn) { !isCheckedAll && checkAllBtn.parent().click(); sleep(1000); } else { toast("没找到全选按钮"); exit; }}复制代码7.运行 Auto.js:Start Server 命令启动服务,手机和电脑在同一局域网的状况下关上”连贯电脑“选项,连贯胜利后,VS Code 会弹出提醒,提醒曾经手机和电脑胜利连贯。 ...