1.

用USB连接 iPhone 和 mac 。

从 连接 https://github.com/AirtestProject/IOS-Tagent 下载iOS-Targent工程文件,

在左上角选择需要运行的 WebDriverAgentRunner 。

为了能在真机上运行,需要按如下操作:

Xcode中打开之后,在图中所示位置修改Bundle ID (图中给原来的Bundle ID 增加了 OC 尾缀)。

然后在下图所示位置选择开发者,自动设置真机运行的证书:

然后点击 Product - Test,就会在真机上运行。

运行成功的话手机上会增加一个WebDriverAgent的图标,同时Xcode的控制台会输出以下内容:

2.

电脑上需要安装iproxy。(可以通过终端用 homebrew 安装:$ brew install libimobiledevice)

运行iproxy:

$ iproxy 8100 8100

启动后,试着在浏览器访问 http://127.0.0.1:8100/status ,

如果访问成功并且可以看到一些json格式的手机信息,即表示启动成功。

此时,访问 http://127.0.0.1:8100/inspector 可以看到iPhone屏幕投影在浏览器上。

3.

此时,可以打开 AirtestIDE。(启动时可以直接右下角skip跳过登陆)

在上图所示位置输入 http://127.0.0.1:8100,点击右侧的  Connect。

如果连接成功,右侧会出现手机当前屏幕的投影。

4.

建议先新建脚本,在Poco辅助窗中选择iOS。

补充脚本:

# -*- encoding=utf8 -*-
__author__ = "Canon" from airtest.core.api import * auto_setup(__file__) from poco.drivers.ios import iosPoco
poco = iosPoco()

然后点击图中的录制按钮,就可以分别以airtest或Poco的方式进行脚本的录制,脚本代码会时时更新在界面中。

*提示:

测试的app不能处于Xcode - debug的状态 ,会导致poco无法识别控件。

5.

录制完脚本之后,可以在左上角 运行 - 运行脚本。

如果运行成功 Finished,可以在此处打开报告目录,可以看到每一步操作的相关截图。

最新文章

  1. js下载项目中的文件
  2. JQuery的无缝滚动
  3. Spring MVC类型转换
  4. DEV express 对Gridview某行的元素赋值
  5. JavaScript 中 map、foreach、reduce 间的区别
  6. Windows 之 删除保存的共享凭据(用户名和密码)
  7. glib源码安装使用方法
  8. httpclient 文件上传
  9. C# 调用C++ DLL 的类型转换
  10. LeetCode算法题-Can Place Flowers(Java实现)
  11. cifX使用心得
  12. 系统调用fork()在powerpc上的源码分析
  13. springboot的创建
  14. Redis数据库高级实用特性:持久化机制
  15. hdu 1116 敌兵布阵(树状数组区间求和)
  16. C语言中一个字符数组里面的所有元素变成一个字符串
  17. Maven(Eclipse版)
  18. 安装itunes时提示不能删除旧版本的apple应用程序支持
  19. c# webservice中访问http和https的wsdl,生成的配置节点的不同之处
  20. python笔记17-字典如何按value排序

热门文章

  1. lowcodeEngine 组件面板的拖拽功能
  2. [iOS] iPhone,开发工具的一些杂项
  3. 如何添加Eclipse项目到SVN资源库
  4. 【msys2】更新镜像源
  5. Mysql 系统参数查看
  6. 遇到bug怎么分析,这篇文章值得一看
  7. AUTOCAD——半径标注命令
  8. linux 创建 挂载 ntfs分区
  9. (Yocto)Imx8mp的时间结构
  10. Android 6.0动态添加权限(Finn_ZengYuan博客)