前言:appium定位也不是万能的,有些元素还是定位不到,这个时候只能换一个方式定位了,可以使用这个adb shell模拟点击。

1.input可以实现的功能

  • 输入文本信息:input text guolinli

  • 物理按键操作: input keyevent KEYCODE_VOLUME_DOWN

  • 点击(DOWN_UP)操作:input tap 500 500

  • 模拟滑动操作:input swipe 200 500 400 500

  • 模拟轨迹球操作 input roll 100 200

2、input tap实现的是DOWN_UP事件,也就是点击操作,后面两个参数是点击的坐标x,y

代码操作:

import os
adb = "adb shell imput tap 850 920"
os.system(adb)