Androidadb查找并点击按钮
创始人
2024-10-06 06:02:33
0
  1. 在终端或命令提示符中输入以下命令来查找设备上的所有按钮列表: adb shell uiautomator dump && adb pull /sdcard/window_dump.xml && python -c "import xml.etree.ElementTree as ET;tree = ET.parse('window_dump.xml');root = tree.getroot();[print(child.attrib['resource-id']) for child in root.iter('node') if child.attrib.get('class') == 'android.widget.Button']"

    上述命令将会使用 uiautomator 工具的dump命令获取设备屏幕信息,并使用 adb pull 命令将结果文件 window_dump.xml 下载到当前目录。 然后,使用 Python 脚本解析 XML 文件并打印出包含类名为 android.widget.Button 的所有节点的resource-id属性。

    可以执行以下命令来单击具有指定 resource-id 的按钮:

adb shell input tap x y

其中 x 和 y 是返回的坐标值。

  1. 可以使用 monkeyrunner 工具来模拟用户操作来查找并单击设备上的按钮。 下面是一个简单的示例代码:
device = MonkeyRunner.waitForConnection()

# 查找按钮
button = None
for i in range(10):
    button = device.findViewWithAttribute("class", "android.widget.Button")
    if button is not None:
        break
    MonkeyRunner.sleep(1)

# 单击按钮
if button is not None:
    button.touch()

# 关闭设备
device.close()```

   该代码使用 waitForConnection() 方法连接到设备,并在设备上查找类名为 android.widget.Button 的按钮。 如果找到按钮,将调用 touch() 方法单击该按钮。 然后,它将关闭设备连接。

相关内容

热门资讯

6分钟辅助!hhpoker是真... 6分钟辅助!hhpoker是真的假的,hhpoker真的有透视吗,演示教程(真是有挂)1、每一步都需...
第七分钟辅助!we poker... 第七分钟辅助!we poker插件,we poker免费辅助器,手筋教程(有挂方式)暗藏猫腻,小编详...
七分钟辅助!aa poker辅... 七分钟辅助!aa poker辅助包,pokemmo脚本辅助器下载,讲义教程(有挂秘籍)1、pokem...
第四分钟辅助!wepoker辅... 第四分钟辅助!wepoker辅助器安装包定制,aapoker透视脚本,大纲教程(有挂总结)所有人都在...
第四分钟辅助!wpk透视辅助靠... 第四分钟辅助!wpk透视辅助靠谱吗,wepoker透视苹果系统,诀窍教程(有挂猫腻);运wepoke...
七分钟辅助!aapoker透视... 七分钟辅助!aapoker透视脚本入口,wejoker开挂,学习教程(有挂教程)1、打开软件启动之后...
第四分钟辅助!淘宝买wepok... 第四分钟辅助!淘宝买wepoker透视有用吗,wpk俱乐部怎么作弊,积累教程(有挂规律)1、下载好淘...
6分钟辅助!we-poker软... 6分钟辅助!we-poker软件,购买的wpk辅助在哪里下载,积累教程(有挂技巧)购买的wpk辅助在...
第2分钟辅助!如何下载wepo... 第2分钟辅助!如何下载wepoker安装包,newpoker怎么安装脚本,教程书教程(今日头条)1、...
4分钟辅助!wepoker钻石... 4分钟辅助!wepoker钻石怎么看底牌,wepoker辅助器有哪些功能,法门教程(有挂详细)该软件...