程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用 adb 命令向下滚动 android 设备 - 如何知道我到达了终点?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决使用 adb 命令向下滚动 android 设备 - 如何知道我到达了终点??

开发过程中遇到使用 adb 命令向下滚动 android 设备 - 如何知道我到达了终点?的问题如何解决?下面主要结合日常开发的经验,给出你关于使用 adb 命令向下滚动 android 设备 - 如何知道我到达了终点?的解决方法建议,希望对你解决使用 adb 命令向下滚动 android 设备 - 如何知道我到达了终点?有所启发或帮助;

所以我使用这个命令向下滚动我的设备:

count = 0

while count < 5:
    subprocess.run('adb sHell input swipe 500 1000 300 300')
    time.sleep(2)
    count += 1

做了好几次,但我怎么知道我什么时候到达终点?

解决方法

screencap 命令无法给您反馈是否已到达终点,您必须检查屏幕本身 - 每次滑动后获取屏幕状态并将其与前一次进行比较。
为了检查屏幕的状态,我可以虑 2 个选项:

  1. 使用 uiautomator dump 命令截取您设备的屏幕截图。
  2. 使用 \ 命令获取屏幕的 XML。

在这两种情况下,您都必须忽略可能会更改但在您的用例中没有任何意义的屏幕部分,例如显示在屏幕顶部并可能在滚动过程中更改的时钟。

>

大佬总结

以上是大佬教程为你收集整理的使用 adb 命令向下滚动 android 设备 - 如何知道我到达了终点?全部内容,希望文章能够帮你解决使用 adb 命令向下滚动 android 设备 - 如何知道我到达了终点?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。