(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。
(2)设置截图存放位置和日志路径,命名规则
(3)用例编写-初始化操作和结束操作
常用操作
(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')