airtest-ios真机搭建实践

首先阅读4 ios connection - Airtest Project Docs

在Windows环境下搭建Airtest对iOS真机进行自动化测试的过程相对复杂,因为iOS的自动化测试通常需要依赖Mac OS系统,但理论上借助一些工具和服务,Windows用户也可以间接完成部分工作。下面是一个简化的步骤指南:

Windows下搭建Airtest+iOS真机自动化测试环境(非官方推荐,稳定性可能受限):

  1. **准备环境**:
  • 安装最新版的Python(≥3.5且<3.9)。

  • 安装Airtest库,使用`pip install -U airtest`命令。

  • 准备一台物理iOS设备(iPhone/iPad)和一根Lightning线(或USB-C线)。

  • 需要远程访问到一台已安装Xcode(≥9.3)的Mac机器,因为编译和运行WebDriverAgent以及进行真机调试只能在Mac上完成。

  1. **在Mac上**:
  • 下载并安装Xcode,确保它是最新的稳定版本且支持你的iOS设备操作系统版本。

  • 安装Homebrew(如果尚未安装),然后通过Homebrew安装ideviceinstaller等iOS开发所需工具。

  • 从GitHub下载WebDriverAgent项目,并按照Appium的文档指引在Xcode中配置、编译和部署到iOS设备。

  • 使用Xcode配置好真机调试所需的证书和Provisioning Profile,确保设备信任对应的开发者证书。

  1. **在Windows上**:
  • 设置环境变量,指向远程Mac上的WebDriverAgent所在路径和相关工具的执行文件路径。

  • 使用Airtest提供的API或Airtest IDE配置iOS设备连接,可能需要借助第三方工具实现iOS设备的远程控制和通信。

  1. **连接与测试**:
  • 确保iOS设备已连接至Mac并通过USB或网络进行远程调试。

  • 在Windows上的Airtest环境中,通过配置好的连接方式尝试连接iOS设备。

  • 编写Airtest脚本,利用Airtest提供的iOS模块进行自动化测试。

请注意,以上流程概述并不保证所有环节都可在Windows下完全实施,因为在实际操作中,大部分iOS自动化测试还是强烈建议在Mac OS环境下进行,以便更好地利用Apple提供的完整工具链和支持。如果无法直接访问Mac,可以考虑云测平台或远程桌面方案。此外,Airtest也有可能在后续版本中更新了对Windows环境下的iOS设备支持策略,请查阅最新官方文档获取准确指导。

操作步骤

1.直接下载包WebDriverAgent-master

在我的资源里可直接下载

2.Xcode打开项目

3.真机连接上iPad

4.配置文件信息(抄作业就完事4 ios connection - Airtest Project Docs

4.配置完后product-scheme-WebDriverAgentrunner,test一下

启动iPad--设置--通用--设置管理--信任WebDriverAgentrunner

5.在xcode里面product-test

查询到本地ip的方法

view=>debug area=>activate console

5.最后一步骤打开airtest xcode要运行 product-test

6.连接成功完成上面两个步骤后,就可以在AirtestIDE的iOS地址栏填入地址 http://127.0.0.1:8100 点击 "connect" 连接设备,开始编写你的Airtest测试脚本了

iPad连接成功的页面

iPhone连接成功的页面

相关推荐
开心就好202517 小时前
iOS App 安全加固流程记录,代码、资源与安装包保护
后端·ios
开心就好202517 小时前
iOS App 性能测试工具怎么选?使用克魔助手(Keymob)结合 Instruments 完成
后端·ios
zhongjiahao2 天前
面试常问的 RunLoop,到底在Loop什么?
ios
wvy3 天前
iOS 26手势返回到根页面时TabBar的动效问题
ios
RickeyBoy3 天前
iOS 图片取色完全指南:从像素格式到工程实践
ios
aiopencode3 天前
使用 Ipa Guard 命令行版本将 IPA 混淆接入自动化流程
后端·ios
二流小码农4 天前
鸿蒙开发:路由组件升级,支持页面一键创建
android·ios·harmonyos
iceiceiceice4 天前
iOS PDF阅读器段评实现:如何从 PDFSelection 精准还原一个自然段
前端·人工智能·ios
ssshooter6 天前
Tauri 踩坑 appLink 修改后闪退
前端·ios·rust
二流小码农6 天前
鸿蒙开发:上传一张参考图片便可实现页面功能
android·ios·harmonyos