02 appium desktop版本安装
下载地址:
https://github.com/appium/appium-desktop/releases/tag/v1.21.0
2、修改项目的bundleid
bundleid必须保证唯一,否则签名时会 错
图中红框框中的TARGETS都要进行修改
其他的TARGETS做相同操作
3、签名TARGETS
针对第2步中框中的每个TARGETS做签名操作,以WebDriverAgentRunner这个TARGETS为例
第一次执行可能会 如下错误
日志中没有 错,并且出现图中红框的地址,说明WebDriverAgentRunner 这个app就安装到了手机上并且启动了服务
然后停止测试,点击xcode的停止,至此,wda的app就已经安装在待测手机上了
04 ios元素信息查看
1、以豆瓣app为例,因此在真机上先安装豆瓣app
由于参数中需要用到手机相关信息及豆瓣app的bundle_id,因此我们先获取这些信息,在终端下执行如下命令
稍等片刻,会出现inspect调试界面
06 appium ios服务参数
android和ios公共参数
MobileBy.MobileBy.IOS_PREDICATE 定位补充:
MobileBy.MobileBy.IOS_PREDICATE 定位方式主要是以元素属性进行定位,可以多个可以模糊匹配等等
属性等于=:
属性模糊匹配LIKE:
属性包含CONTAINS:
属性值开头匹配BEGINSWITH:
属性值结尾匹配ENDSWITH:
多属性同时匹配AND:
多属性或者匹配OR:
比较运算符>、<、==、>=、<=、!=:
正则匹配MATCHES:
MobileBy.IOS_CLASS_CHAIN 定位补充:
MobileBy.IOS_CLASS_CHAIN定位方式和xpath极其相似,也是按照元素层级和元素属性进行定位的
08 driver常用相关api
获取屏幕分辨率
整屏滑动
启动激活第三方app
设备横竖屏相关操作
app安装卸载相关
重启当前待测app
重新运行app,注意该方法会重建session
关闭app,只针对当前测试的app
获取设备时间
context相关操作,主要用于混合app操作webview界面时
设备屏幕相关操作
键盘隐藏,不是很管用
09 元素特有相关api
获取元素属性
获取元素相关坐标
010 手势相关api
多点移动
拖拽
长按
单击tap
011 混合app处理
开启电脑safari开发者选项
打开电脑的safari浏览器,按照下述步骤操作
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!