提供一个思路参考下:使用目标元素的 index 和父节点直到根节点的 index 组合索引生成的 xpath 唯一定位一个元素
@cpfeng0124 private String getNodeClassAttribute() {
// TODO Auto-generated method stub
return mAttributes.get("className");
}这个方法 get 里传的参数试过 className 和 class,打印出来的 xpath 都是这样的://null[@content-desc='null'] 这种,感觉是 class 获取不到,并且在界面中没有新增 xpath 属性这一栏,全程无报错
哈哈,差点信了
dupeng200@126.com
机型:三星 Note4 电信版 9019W,升级至 Android5.1
有接口执行 adb 命令的话,可以调用这个命令:adb -s 设备 ID shell input text 123456dshfsjdf
好高大上。。。可惜在深圳
日了。。。土豪公司都在北上广深
钱到是一方面。。。就怕学到的都是皮毛,网上一搜大把,那就不值这价钱了
adb shell input keyevent 也可以支持 longpress 虚拟按键了,亲测可用,需要先升级到版本为 1.0.32 的 adb,命令说明如下:
adb shell input
Usage: input [] [...]
The sources are:
mouse
keyboard
joystick
touchnavigation
touchpad
trackball
stylus
dpad
touchscreen
gamepad
The commands and default sources are:
text (Default: touchscreen)
keyevent [--longpress] ... (Default: keyboard)
实例:
adb shell input keyevent --longpress KEYCODE_MENU
多设备连接时,输入命令 adb shell 命令不带-s deviceId 参数和这个提示一样一样的,猜测是因为类似的原因
哈哈,暴露薪资水平了
好地方 可惜人在西安啊。
赶紧催催研发给我解决下口碑发不了的问题吧
#4 楼 @350705144 总算先有个入门的思路了
感谢,一直找不到遍历所有界面的方法,学习到了
话说 google logo 上贴的是胶布吗?