ios苹果手机使用AScript应用程序实现UI自动化操作,非常简单的一种方式

现在要想实现ios的ui自动化还是非常简单的,只需要安装AScript这个自动化工具就可以了,而且安卓,iso还有windows都支持,非常好用。

在ios端安装之后,需要使用mac电脑或者windows电脑激活一下

使用Windows电脑激活

激活步骤

  1. 电脑上安装爱思助手.并点击 工具箱 > iTunes及驱动 安装驱动.
  2. 手机USB连接至电脑,打开电脑端爱思助手点击 > 工具箱 > 屏幕共享(iPhone的开发者模式选项就会出现)
  3. 开启iPhone的开发者模式 (设置 > 隐私与安全性 > 开发者模式)
  4. 电脑下载安装激活工具,点击电脑端激活工具中的激活.并等待提示成功.
  5. 点击手机上的AScript-WDA软件.如果闪退,则再次点击,重复直到出现XCTest页面.输入锁屏密码即可.
  6. 屏幕上出现AutoMation Runing 则表示激活成功. 激活后可拔出USB. 关机后需要重新激活.

激活图例

  • 前置条件
windows 安装 iTunes 驱动
  • 通过爱思助手安装(推荐)

alt text

iOS 显示开发者模式

如果在手机上已经显示了开发者模式,可跳过该步骤.

alt text

iOS 开启开发者模式

alt text

使用激活工具

alt text

激活成功

手动点击手机上的AScript-WDA软件,出现Automation Running

alt text

使用Mac电脑激活

  1. 要激活的设备USB连接电脑.
  2. Mac电脑在AppStore中搜索并安装Xcode
  3. 开启iPhone的开发者模式 (设置 > 隐私与安全性 > 开发者模式)
  4. 打开Xcode,停留在欢迎页面(等待30秒左右).
  5. 点击手机上的AScript-WDA软件.如果闪退,则再次点击,重复直到出现XCTest页面.输入锁屏密码即可.
  6. 屏幕上出现AutoMation Runing 则表示激活成功. 激活后可拔出USB. 关机后需要重新激活.

  • 示例截图

alt text

alt text

alt text

alt text

自动化操作

使用python代码来实现自动化操作,而且还有屏幕节点树分析工具:

 

分析完成之后,就可以使用name或者label来找到某个元素,然后通过代码来实现点击,滑动,输入等各种操作,非常方便,而且代码还是非常简单的python代码,作为一个老py来讲,毫无压力。

而且还有图像识别检测的来找到某个元素:

### AScript HID 编程概述 AScript一种基于 ActionScript 3 (AS3) 的脚本语言,主要用于编写自动化脚本。对于HID(Human Interface Device)设备的支持,在某些特定的应用场景下非常重要,比如游戏辅助、硬件控制等。 在AScript环境中实现对HID设备的操作通常依赖于底层API或库函数来完成数据传输和命令发送。然而,具体关于如何通过AScript进行HID编程的信息并未直接提及[^1]。为了获取更详细的指导,建议查阅官方文档或其他社区资源以获得最新最全的技术细节[^2]。 尽管如此,一般而言,要处理HID设备,开发者可能需要调用操作系统级别的功能或是借助第三方库的帮助。这涉及到打开指定的HID设备节点、读取报告描述符以及发送特征值等操作。如果存在针对AScript的专用HID扩展,则应优先考虑使用这些经过优化封装后的工具集来进行开发工作。 ```javascript // 假设有一个名为hidLib的虚拟库用于演示目的 var device = hidLib.openDevice("VID_XXXX&PID_YYYY"); // 打开目标HID设备 if(device){ console.log("成功连接至:HID设备"); var reportId = 0x01; var dataToSend = [reportId, ...]; // 准备待发送的数据包 try { let result = await device.write(dataToSend); console.log(`发送状态:${result ? "成功" : "失败"}`); let receivedData = await device.read(); console.log(`接收到来自HID设备的消息:${receivedData.toString()}`); } catch(error){ console.error("发生错误:", error.message); } } else{ console.warn("未能找到匹配的HID设备."); } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

1024小神

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值