账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    adb获取控件位置
    30
    0

    问题:
    可以通过adb获取页面特定控件和控件在手机屏幕的位置吗?是否可以像解析html一样解析安卓的xml树?

    目前情况:
    使用node.js通过运行adb shell来进行手机的自动化操作。已经连接并成功运行了简单的adb shell命令,但是不知道如何解决上面的问题,希望获得帮助。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 繁ジ琐的年哗〆 普通会员 1楼

      在Android中,我们可以使用adb shell shell getprop命令来获取设备的控件位置信息。这个命令会返回设备上控件的位置信息,包括X和Y坐标。

      例如,如果你想要获取设备上的一个TextView的位置信息,你可以使用以下命令:

      bash adb shell shell getprop "Android:windowSoftInputMode" | grep "adjustPan"

      这个命令会返回一个字符串,其中包含了窗口软输入模式的值,其中"adjustPan"表示文本框是可调整大小的。你可以根据这个值来确定文本框的位置信息。

      如果你想要获取设备上所有控件的位置信息,你可以使用以下命令:

      bash adb shell shell getprop "Android:windowSoftInputMode" | grep "adjustPan"

      这个命令会返回一个字符串,其中包含了窗口软输入模式的值,其中"adjustPan"表示所有控件都可以调整大小的。你可以根据这个值来确定所有控件的位置信息。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部