手机模拟操作进阶: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/
相关推荐
水瓶丫头站住5 小时前
安卓APP如何适配不同的手机分辨率
android·智能手机
xvch6 小时前
Kotlin 2.1.0 入门教程(五)
android·kotlin
xvch10 小时前
Kotlin 2.1.0 入门教程(七)
android·kotlin
望风的懒蜗牛10 小时前
编译Android平台使用的FFmpeg库
android
浩宇软件开发10 小时前
Android开发,待办事项提醒App的设计与实现(个人中心页)
android·android studio·android开发
ac-er888811 小时前
Yii框架中的多语言支持:如何实现国际化
android·开发语言·php
苏金标12 小时前
The maximum compatible Gradle JVM version is 17.
android
zhangphil12 小时前
Android BitmapShader简洁实现马赛克,Kotlin(一)
android·kotlin
iofomo16 小时前
Android平台从上到下,无需ROOT/解锁/刷机,应用级拦截框架的最后一环,SVC系统调用拦截。
android
我叫特踏实17 小时前
SensorManager开发参考
android·sensormanager