手机模拟操作进阶: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/
相关推荐
还鮟1 小时前
CTF Web的数组巧用
android
小蜜蜂嗡嗡3 小时前
Android Studio flutter项目运行、打包时间太长
android·flutter·android studio
aqi003 小时前
FFmpeg开发笔记(七十一)使用国产的QPlayer2实现双播放器观看视频
android·ffmpeg·音视频·流媒体
zhangphil4 小时前
Android理解onTrimMemory中ComponentCallbacks2的内存警戒水位线值
android
你过来啊你4 小时前
Android View的绘制原理详解
android
移动开发者1号7 小时前
使用 Android App Bundle 极致压缩应用体积
android·kotlin
移动开发者1号7 小时前
构建高可用线上性能监控体系:从原理到实战
android·kotlin
ii_best12 小时前
按键精灵支持安卓14、15系统,兼容64位环境开发辅助工具
android
美狐美颜sdk12 小时前
跨平台直播美颜SDK集成实录:Android/iOS如何适配贴纸功能
android·人工智能·ios·架构·音视频·美颜sdk·第三方美颜sdk
恋猫de小郭17 小时前
Meta 宣布加入 Kotlin 基金会,将为 Kotlin 和 Android 生态提供全新支持
android·开发语言·ios·kotlin