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连接成功的页面

相关推荐
2501_9159090610 小时前
Charles 抓不到包怎么办?iOS 调试过程中如何判断请求路径
android·ios·小程序·https·uni-app·iphone·webview
2501_9160074710 小时前
iOS和iPadOS文件管理系统全面解析与使用指南
android·ios·小程序·https·uni-app·iphone·webview
2501_9159214315 小时前
iOS App 开发阶段性能优化,观察 CPU、内存和日志变化
android·ios·性能优化·小程序·uni-app·iphone·webview
游戏开发爱好者816 小时前
在 iOS 开发、测试与上架过程中 如何做证书管理
android·ios·小程序·https·uni-app·iphone·webview
ii_best17 小时前
按键精灵安卓/IOS手机助手 × 手机按键 App:1 分钟搞定设备连接(超详细教程)
android·ios·智能手机·自动化·编辑器
2501_9160074717 小时前
在没有 Mac 的情况下完成 iOS 应用上架 App Store
android·macos·ios·小程序·uni-app·iphone·webview
TheNextByte117 小时前
iPhone存储空间已满?如何轻松释放iPhone空间?
android·ios·iphone
—Qeyser1 天前
Flutter 颜色完全指南
android·flutter·ios
2501_916008891 天前
iOS 上架需要哪些准备,账号、Bundle ID、证书、描述文件、安装测试及上传
android·ios·小程序·https·uni-app·iphone·webview
Zender Han1 天前
Flutter Android 启动页 & App 图标替换(不使用任何插件的完整实践)
android·flutter·ios