(4)点击product 点击test 手机会安装WEBdriver的app 通用里面设置信任

(5)在终端里面 安装 iproxy 执行brew install iproxy 进行安装 在终端输入iproxy 8100 8100 不能关闭,在xcode里面,点击product点击test,然后在airtest中进行连接手机

(6)网页中输入 http://172.20.10.7:8100/status ,如果访问成功并且可以看到一些json格式的手机信息,即表示启动成功。若还是不行,查看 这个链接或者 搜虫师 ios环境搭建。https://www.jianshu.com/p/cd61f4dcd307

举个例子

(1)先导包,ios自动化用的是airtest这个工具来进行定位和实现一些基本操作的。需要用到它的api。

airtest 报告样式修改_学习


(2)设置截图存放位置和日志路径,命名规则

airtest 报告样式修改_c语言_02


(3)用例编写-初始化操作和结束操作

airtest 报告样式修改_ios_03


常用操作

(1)通过文本定位

导包导iosPoco,实例化函数 例如 poco=iosPoco() 后面具体文本定位就可以

poco(‘商城’).click() 或者 poco(‘商城’).wait(2).click()

(2)滑动操作,先获取屏幕尺寸

screenWidth,screenHeigth=poco.get_screen_size() 
Swipe((screenWidth\*0.5,screenHeigth\*0.9),vector=[0,-0.8],duration=2.5)

当vector的值是 [0,-0.8] 趋势越来越小 那么他就是 页面往下滑
当vector的值是[0,0.8] 趋势越来越大(不能大于1),那么他就是 页面往上滑

# 与上面这条代码一样, 并且还可以传入down/left/right
poco('Scroll View').swipe('up')
# 向下滑动列表视图
poco('Scroll View').swipe('down')