好友
阅读权限20
听众
最后登录1970-1-1
|
本帖最后由 lisaisacat 于 2022-10-21 10:54 编辑
开发环境:
Win10
开发工具:
友友编辑器(百度官网下载正式版)
使用方法:
1. 下载并导入压缩包
2. 打开电脑版微信小程序的活动页面
3. 点击左侧栏的项目流程
4. 点击顶部运行按钮
演示视频:
https://www.bilibili.com/video/bv1RY4y1G7d6
开发视频:
https://www.bilibili.com/video/BV1dU4y1y7Qn/
安卓手机可以参考这个帖子:https://www.52pojie.cn/thread-1575537-1-1.html
Tips:
本源码只做教学和演示作用,很多功能并没有开发,可以根据思路补充
由于电脑分辨率不同,找图点击在非 1920 分辨率设备上无效,需要重新截图替换项目中的图片
有其他问题,欢迎留言讨论。
2022-10-20 更新
针对双十一活动修改优化代码
代码:
JD双十一微信小程序v1.0.1.zip
(126.76 KB, 下载次数: 20)
已更新,修复之前未发布导致提示流程 ID 缺失的问题
================以下为旧版,仅作逻辑参考,由于程序更新已不能直接运行=============
2022-06-08:
微信小程序v1.0.2.zip
(60.75 KB, 下载次数: 70)
运行环境:微信最新版 3.7.0.29、友友编辑器开发版 SDK 1.0.2.14
如果运行总是提示【获取元素文本】找不到标题,那就把标题部分自己重新选择一下。
因为不同微信版本的小程序标题元素的数据存在差异。
在京东小程序的任意界面点击顶部标题都可以。
2022-06-06:
如果你的微信不是最新版,那么微信小程序任务界面顶部不显示标题
两个解决办法:
1. 升级微信到最新版
2. 直接把原来第 7~10 行的内容从 if 里面拿出来,然后把第 6 行的 if 删掉就可以了
修改前:
修改后:
目前容易遇到的问题就是图片找不到,这个已经说了因为是本地截图,如果一直找不到图片最好自己用 QQ 把【去完成】按钮截个图,重新选择一下(如下图)
2022-06-02 更新:
1. 优化流程逻辑
2. 需要 SDK 1.0.1.251 或开发版 SDK 1.0.2.12 版本运行(帮助-关于里可以看到 SDK 版本号)
源码 2.0 压缩包:
微信小程序2.zip
(56.8 KB, 下载次数: 128)
使用方法见帖子底部
可视化截图:
都是中文,不用说开发逻辑了吧~
基本上就是判断窗口标题文字,然后找图点击。
部分源码:
[XML] 纯文本查看 复制代码 <?xml version="1.0" encoding="UTF-8"?>
<root>
<rpa>
<variable key="title" type="string" value=""/>
<dowhile id="doWhile4015949722963" title="While 条件循环" filters="[{"value":"true"}]" filtersText="循环条件" errorPolicy="0" errorPolicyText="运行失败后" lineNum="1" displayTitle="While条件循环:当真时,循环执行">
<node id="ui.getText2131139622083" type="func" title="获取元素文本" name="ui.getText" out="title" lineNum="2" displayTitle="获取元素文本:返回文本title">
<param name="element" type="uiobject" text="目标" value="{"mustRelease":false,"tsType":"TSElement","id":":V1012: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","attributes":[],"intro":"WeChatAppEx:京东购物 文本","ptr":626238,"managed":true}"/>
<param name="findTimeout" type="int" text="查找目标超时" value="30"/>
<param name="timeout" type="int" value="" text="超时"/>
<param name="beforeDelay" type="int" value="" text="运行前等待"/>
<param name="afterDelay" type="int" value="" text="运行后等待"/>
<param name="errorPolicy" type="int" value="0" text="运行失败后"/>
</node>
<if id="IF1867695074370" title="If 假如" filters="[{"key":"title","operator":11,"value":"\"京东购物\""}]" filtersText="筛选条件" errorPolicy="0" errorPolicyText="运行失败后" lineNum="3" displayTitle="If假如:如果title等于"京东购物"条件成立则">
<node id="ui.clickImage4151547719883" type="func" title="点击图片" name="ui.clickImage" out="" lineNum="4" displayTitle="点击图片:图片路径"./res/QQ截图20220601110312.png",查找范围指定窗口">
<param name="file" type="string" text="图片路径" value=""./res/QQ截图20220601110312.png""/>
<param name="scope" type="int" text="查找范围" value="3"/>
<param name="winElement" type="uiobject" text="目标窗口" value="{"mustRelease":false,"tsType":"TSElement","id":":V1012:LvY9JSbqBbxBfzWfrAwQWp9Zkh1QPMSn1/BA/zxeGwn9ulmNJkiRv/4HOqY0hsHZW4ZDEX+gnNFMEKMV2G/nYJpV/woTyTifQHa5z/l9Y5TdRwh1Zj7/IkRM2NsxGkD2vZxNwmv9z3ZGeLwnwN+VCswwBJ4FXQnaDdoIQBAcLENvxvp6qxKgEO30xopRL2wsdwRUnO5NlsjFvoof6eOjL1XKvK1qCeiY5445LeMFi6YErN0OmKo3KAjv7LBkThPluorjS8ZQmJhPhe8xmeZorYVjuC2M2hqqXGV0wK6Ib0QO8GVZcUgMo8EAV3QTBHstlHq3vaWizxblWaBtU41I9387gMrCFcywkpQIFcFw1NmdUP8WAM30dCGKBdiCXa3TEPTclbxbRRrPGvNRJ/d17qQ4IOBTVqnReRGyz8Oi9AHD/6O7Z9AxXzTV1X6BStOx2Nk2Sk8g8M0YDUhyBzL+0tN/TLesBdlhu2a01fq0nOw/BAimJ76gV01vhk1Sad0s/uGgv5cOiBJGhXl5PcjDRw==","attributes":[],"intro":"WeChatAppEx:京东购物 窗格","ptr":973505,"managed":true}"/>
<param name="findTimeout" type="int" text="查找目标超时" value="30"/>
<param name="position" type="int" text="点击位置" value="1"/>
<param name="whichOne" type="int" text="鼠标" value="-1"/>
<param name="clickPattern" type="int" text="动作" value="1"/>
<param name="timeout" type="int" value="" text="超时"/>
<param name="beforeDelay" type="int" value="" text="运行前等待"/>
<param name="afterDelay" type="int" value="" text="运行后等待"/>
<param name="errorPolicy" type="int" value="1" text="运行失败后"/>
</node>
源码+图片资源压缩包:
微信小程序.zip
(41.12 KB, 下载次数: 272)
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|