-
Notifications
You must be signed in to change notification settings - Fork 180
iOS Tagent接口改动说明
yimelia edited this page Jun 13, 2024
·
12 revisions
简要说明:
iOS-Tagent是基于https://github.com/appium/WebDriverAgent.git 仓库master分支commit号为a191d51的定制版(后续会定期拉取最新的提交进行合并)。
分支说明:
- master 是基于appium wda做了改动并测试过的。(推荐使用)
- modified_appium_wda 是最新基于appium wda做了改动但是未完整测试过的。
- ios_tagent_old 保留了一个以前可用的打包版本。
主要改动如下:
-
增加快速滑动和点击的接口(保留原有滑动和点击接口不做改动,在airtest中根据wda版本选择性调用),使得在airtestIDE设备窗以及云真机上进行ios手机点击滑动操作时获得更快的响应速度,appium的版本是有明显延迟的(大约1s)。
-
快速点击的tap接口:/wda/deviceTap data = {'x': x, 'y': y, 'duration': duration}
参数说明:
- 'x': x, 'y': y 点击坐标
- 'duration' 点击持续时间
-
快速滑动的swipe接口:/wda/deviceSwipe data = {'fromX':x1, 'fromY':y1, 'toX':x2, 'toY':y2, 'delay':delay}
参数说明:
- 'fromX':x1, 'fromY':y1 滑动起始坐标
- 'toX':x2, 'toY':y2 滑动终止坐标
- 'delay' 滑动实际花费时间,通过在设备窗或云真机上实际滑动操作所花费的时间计算出来
-
-
对/status接口新增Version字段,如果存在此字段,说明使用的是iOS-Tagent。
-
对/status接口中返回的ios字段,在原来包含的simulatorVersion和IP字段上新增一个wifiIP字段。原因是IP字段会有返回错误IP的情况,故增加一个获取正确wifiIP的方法并返回结果。
{"ios": {"simulatorVersion": xxxx, "ip": xxxx}} 改为 {"ios": {"simulatorVersion": xxxx, "ip": xxxx, "wifiIP": xxxx}}