Appium 元素定位、手势操作实战

Appium 元素定位、手势操作实战
移动端自动化和 Web 自动化最大区别在于元素体系不同、手势操作更多。本文详解 Appium 专属定位方式、移动端常用手势、页面操作、实战场景。一、移动端元素定位方式ID 定位、ClassName 定位、Text 文本定位、XPath 万能定位、AccessibilityId 定位适配安卓/iOS 双端页面元素。移动端优先使用 resource-id、content-desc 固定属性稳定性最高动态元素使用 XPath。二、移动端基础页面操作点击、输入、清空、获取文本、获取属性、判断元素存在、等待元素加载兼容 Web 自动化语法上手成本极低。三、核心手势操作移动端专属1. 滑动操作上下左右滑动、精准坐标滑动、页面长滑动、列表滑动加载更多。2. 长按操作长按图标、长按文本、长按弹窗触发菜单。3. 多点触控双指缩放、放大缩小图片、页面缩放适配。4. 拖拽操作图标拖拽、模块移动、排序拖拽场景适配。四、移动端专属场景适配APP 启动、重启、退出、后台挂起、页面跳转、弹窗拦截、权限弹窗自动处理。五、实战避坑1. 移动端页面加载慢必须加大等待时长2. 权限弹窗会阻断脚本执行需要自动处理3. 不同机型分辨率不同坐标滑动尽量适配比例4. 动态页面优先用相对定位。