手机模拟操作进阶: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/
相关推荐
唐诺2 分钟前
5、Android JNI 动态注册中的“签名“详解
android·jni
zhaoshuzhaoshu3 小时前
Android 系统启动与调试中的日志抓取方式全解析
android
雨声不在4 小时前
android 动画掉帧
android
在多学一点5 小时前
MYSQL第二次作业
android·数据库·mysql
骑着蜗牛撵大象3275 小时前
MySQL 8.0 迁移后 SQL 变慢:执行计划里 3 类被忽略的成本差异
android·数据库·sql·mysql·优化器·执行计划
我叫张土豆6 小时前
Android 14+ 模拟器抓包实录:把 Burp CA 装成系统 CA,让 targetSdk≥34 的 App 乖乖解密
android
booboosui10 小时前
Android 悬浮窗藏不住自己:一个标志位与 140 毫秒
android
传奇开心果10 小时前
【Flutter踩坑排雷】第5课:扩展方法冲突坑|同名扩展引发编译歧义,故障规避手段
android·flutter
.痞老板.12 小时前
mysql初阶--数据类型
android·数据库·mysql
StarsGreen12 小时前
Android 启动流程详解
android·linux·单片机·嵌入式硬件