手机模拟操作进阶:1.某团获取附近商店情况

0.以超市便利为例分析:

超市便利的xp

(//android.widget.ImageView[@resource-id="com.sankuai.meituan:id/channel_icon"])[5]

附近的xp

//android.widget.TextView[@text="全部200+店"]

商家信息列表区:

//android.support.v7.widget.RecyclerView[@resource-id="com.sankuai.meituan:id/wm_st_poi_channel_list"]

会获取3-5个不等的商家。其中索引为0的是引导 id:com.sankuai.meituan:id/layout_filter_bar

真实的商家区域id为:com.sankuai.meituan:id/poi_card_general_layout

商家信息重要信息:均为Id

或者通过如下xp直接定位商家元素区。

如果你要在第一层元素(例如RecyclerView)之下,但不确定层级数,可以使用相对XPath的descendant::轴来查找所有后代元素。假设你想在RecyclerView的任何后代中找到具有特定resource-id的LinearLayout,你可以使用以下XPath:

复制代码
/android.support.v7.widget.RecyclerView[@resource-id="com.sankuai.meituan:id/
相关推荐
STCNXPARM9 小时前
Android camera之硬件架构
android·硬件架构·camera
2501_9445255411 小时前
Flutter for OpenHarmony 个人理财管理App实战 - 支出分析页面
android·开发语言·前端·javascript·flutter
松☆12 小时前
Dart 核心语法精讲:从空安全到流程控制(3)
android·java·开发语言
_李小白14 小时前
【Android 美颜相机】第二十三天:GPUImageDarkenBlendFilter(变暗混合滤镜)
android·数码相机
小天源16 小时前
银河麒麟 V10(x86_64)离线安装 MySQL 8.0
android·mysql·adb·麒麟v10
2501_9159214316 小时前
傻瓜式 HTTPS 抓包,简单抓取iOS设备数据
android·网络协议·ios·小程序·https·uni-app·iphone
csj5018 小时前
安卓基础之《(20)—高级控件(2)列表类视图》
android
JMchen12318 小时前
Android计算摄影实战:多帧合成、HDR+与夜景算法深度剖析
android·经验分享·数码相机·算法·移动开发·android-studio
恋猫de小郭19 小时前
Flutter 在 Android 出现随机字体裁剪?其实是图层合并时的边界计算问题
android·flutter·ios
2501_9159184119 小时前
把 iOS 性能监控融入日常开发与测试流程的做法
android·ios·小程序·https·uni-app·iphone·webview