使用Appium Desktop实现录制脚本

上篇文件讲了安装教程这里给个连接,自行下载
https://pan.baidu.com/s/1MupElpYcmeQH3uPQ1CUWjw 提取码:AJDG
开始今天的操作
在这里插入图片描述
凡事都需要有目标,今天的目标是使用appium desktop录制脚本并成功运行

先使用usb连接电脑,连接步骤上篇文章已讲
打开appium desktop,不用修改什么,直接点击Start serverx.xx就好了
在这里插入图片描述
进入那个熟悉的页面
右上角的三个按钮分别是
“start inspector session(启动检查器会话)” “Get Raw log(查看日志)" “Stop Server(停止服务)”
通俗一点 “冲啊” “让我看看” “不想搞了”
下面一块是看日志的

这里点击“让我看看”
在这里插入图片描述
在automatic server–desired capabilities填入app的信息(这里是b站的)
在这里插入图片描述点击start Session进入元素操作界面
左到右分别是手机界面查看,元素节点,元素操作
在这里插入图片描述
我们点击这个little eye(小眼睛)
在这里插入图片描述
鼠标放在需要操作的元素上,然后把眼光放到元素操作区,有三个按钮分别是

“点击”
“向输入框输入内容”
“清除输入框的内容”

每当我们点击这三个按钮,在Recorder(记录器)都会显示,所以只需要把这份复制出来到编辑器跑就好了(可能需要简单的修改)
在这里插入图片描述
接下来完成一个搜索操作
使用tab来实现点击输入框
在这里插入图片描述
现在已经到了搜索页,但是我们的元素不是在搜索框内
所以我们继续使用上一步的操作,鼠标悬浮到搜索输入款,这样就定位到了输入款内,可以完成下面的操作了,如果没有到输入框内去点击send keys的话他会报错,提示这个元素不能输入之类的
在这里插入图片描述
使用send keys完成输入”泰坦尼克号“
点击send keys 直接在这个输入框输入内容就好了
在这里插入图片描述
完成输入,但是并没有搜索,这时候需要一个回车来实现搜索(这里录制这里我暂时不知道怎么使用回车)所以直接点击下面的输入匹配了),导出代码的时候可以换一下
在这里插入图片描述
使用tab点击搜索匹配,进入到了搜索页
在这里插入图片描述
操作完后目光回到‘’Recorder(记录器),红色描的部分从左到右分别是“代码类型”“显示/隐藏样板代码”“复制”“清空”
显示/隐藏样板代码 显示的话就有导入的什么什么步骤 比较全,复制过来可以直接跑,这里选的是python
在这里插入图片描述
录制的时候那个小眼睛不能关
这里使用PyCharm 运行
打开app操作之后需要添加一句

#等待渲染完成
driver.implicitly_wait(5)

运行成功
在这里插入图片描述
听懂鞭炮
在这里插入图片描述
暂时没发现什么问题.

来自萌新的记录,如果有错误请踹我一下,各位大佬嘴下留德
在这里插入图片描述

  • 7
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
作者hyb1996,源码Auto.js,一个主要由无障碍服务实现的不需要Root权限的类似按键精灵的自动操作软件,可以实现自动点击、滑动、输入文字、打开应用等。 同时有Sublime Text 插件可提供基础的在桌面开发的功能。 下载地址:酷安 Alpha版本:Releases 特性 简单易用的自动操作函数 悬浮窗录制和运行 更专业&强大的选择器API,提供对屏幕上的控件的寻找、遍历、获取信息、操作等。类似于Google的UI测试框架UiAutomator,您也可以把他当做移动版UI测试框架使用 采用JavaScript为脚本语言,并支持代码补全、变量重命名、代码格式化、查找替换等功能,可以作为一个JavaScript IDE使用 支持使用e4x编写界面,并可以将JavaScript打包为apk文件,您可以用它来开发小工具应用 支持使用Root权限以提供更强大的屏幕点击、滑动、录制功能和运行shell命令。录制录制可产生js文件或二进制文件,录制动作的回放比较流畅 提供截取屏幕、保存截图、图片找色等函数,可进行简单的游戏脚本制作;未来将加入找图功能 可作为Tasker插件使用,结合Tasker可胜任日常工作流 带有界面分析工具,类似Android Studio的LayoutInspector,可以分析界面层次和范围、获取界面上的控件信息 与脚本精灵、按键精灵等软件的区别是: Auto.js主要以自动化、工作流为目标,更多地是方便日常生活工作,例如启动游戏时自动屏蔽通知、一键与特定联系人微信视频(知乎上出现过该问题,老人难以进行复杂的操作和子女进行微信视频)等 Auto.js兼容性更好。以坐标为基础的按键精灵、脚本精灵很容易出现分辨率问题,而以控件为基础的Auto.js则没有这个问题 Auto.js执行大部分任务不需要root权限。只有需要精确坐标点击、滑动的相关函数才需要root权限 尽管如此,Auto.js的大部分用户仍然是用来点赞、签到、刷游戏的:)

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值