当前位置:首页 > 实用技巧 >

手机截屏获取资源失败如何解决(手机截屏不完整怎么办)

来源:原点资讯(www.yd166.com)时间:2023-05-29 00:35:15作者:YD166手机阅读>>

大家好,我是杨叔。每天进步一点点,关注我的微信公众号【程序员杨叔】,获取更多测试开发技术知识!

问题描述:

做APP UI自动化的时候,会碰到用uiautomatorViewer在Android 8.0及以上版本的手机上,无法获取到手机屏幕截图,无法获取元素定位信息的问题,会有以下的报错:

手机截屏获取资源失败如何解决,手机截屏不完整怎么办(1)


在低版本的Android手机上,则没有这个问题,可以顺利截图,但是现在手机的版本通常都不会低于Android8.0。

问题原因:
uiautomatorViewer暂不支持Android 8.0版本,试验使用Android7.0的版本的手机,是可以正常获取截图的。

解决方法:

用adb 命令手动抓取uix布局文件和截图,然后再用uiautomatorViewer来加载。步骤如下:

1、Windows CMD下执行命令生成app.uix文件:

adb shell uiautomator dump /sdcard/app.uix

再用下面这个命令将抓取到的app.uix移动到你自己想放置的文件夹下。
比如我的文件夹是(D:/uiautomatorPicture):

adb pull /sdcard/app.uix D:/uiautomatorPicture/app.uix

2、执行下面这个命令生成app.png文件:

adb shell screencap -p /sdcard/app.png

再用下面这个命令将抓取到的app.png移动到你自己想放置的文件夹下:

adb pull /sdcard/app.png D:/uiautomatorPicture/app.png

3、再打开uiautomatorViewer, 加载uix和png即可:

手机截屏获取资源失败如何解决,手机截屏不完整怎么办(2)

可以将上面的语句写在了一个bat文件里面,可以直接双击运行这个bat文件就把uix和png抓取了。然后再用uiautomatorViewer, 加载uix和png即可:

adb shell uiautomator dump /sdcard/app.uix adb pull /sdcard/app.uix D:/uiautomatorPicture/app.uix adb shell screencap -p /sdcard/app.png adb pull /sdcard/app.png D:/uiautomatorPicture/app.png

备注: 可能会存在个别页面即使抓取了uix和png, 用uiautomatorViewer加载也显示不出来的情况,碰到这种情况,就只能用低版本的andorid手机了,没办法。

==============================
都看到这里了,如果对你有帮助,麻烦点个赞 收藏 分享,一键三连啦~

欢迎关注我的微信公众号【程序员杨叔】:测开一枚,持续分享全栈测试知识干货。标签:自动化测试、性能测试、Java、Python、DevOps、CI/CD、小程序测试、测试工具、测试开发、测试框架/平台、测试管理…

栏目热文

截屏功能没有了怎么恢复(软件不让截屏怎么解决)

截屏功能没有了怎么恢复(软件不让截屏怎么解决)

  说到截图,大家习惯使用的应该是某Q的截图方式,不过第三方截图工具需要安装软件才能使用,有点不方便,其实Win10系统...

2023-05-29 00:57:28查看全文 >>

大自然的神奇治疗者(世界上最神奇的治疗方法)

大自然的神奇治疗者(世界上最神奇的治疗方法)

在阅读文章之前,诚挚邀请您点一下“关注”,方便您随时找到我的同时,也能第一时间欣赏最新内容,您的支持和鼓励,都将成为我创...

2023-05-29 00:32:08查看全文 >>

大自然是顶级的疗愈师(大自然对心灵有疗愈的功效)

大自然是顶级的疗愈师(大自然对心灵有疗愈的功效)

— — — 留点时间回归大自然工作的忙碌,日常生活的琐碎;城里的高楼大厦,车水马龙的嘈杂;职场上沟通与交流,竞争与...

2023-05-29 00:52:29查看全文 >>

大自然的神奇疗法(大自然的最佳治疗方法)

大自然的神奇疗法(大自然的最佳治疗方法)

这个内卷的时代,学业和工作的压力不断增大。很多人不愿和亲人朋友诉说烦恼,也不知怎样排遣自己的压力,情绪慢慢内攻,造成焦虑...

2023-05-29 00:28:27查看全文 >>

大自然的最佳治愈方法(大自然的神奇疗愈力)

大自然的最佳治愈方法(大自然的神奇疗愈力)

有人说,疫情的发生,对于人类来讲是一场创伤。它是一个生命的挑战,但我们不必让它成为终身的折磨。不论遭遇多少伤痛,蕴藏在我...

2023-05-29 00:57:52查看全文 >>

手机截图设置在哪里(一键恢复三年内删除微信聊天照片)

手机截图设置在哪里(一键恢复三年内删除微信聊天照片)

巧妙使用手机屏幕截图工具可以帮助我们更好地交流和分享一些有趣的东西。手机屏幕截图可以说是手机最常用的功能,但是我发现周围...

2023-05-29 00:40:48查看全文 >>

截屏不保存相册怎么设置(截屏不保存相册怎么设置vivo)

截屏不保存相册怎么设置(截屏不保存相册怎么设置vivo)

随着六月的来临,我们即将迎接iOS 17 的全新功能。然而,在期待新功能的同时,你是否已经充分利用并理解了iOS 16 ...

2023-05-29 00:41:12查看全文 >>

电脑截屏设置在哪里(电脑上的截屏在哪里设置)

电脑截屏设置在哪里(电脑上的截屏在哪里设置)

经常用电脑的小伙伴都知道,截图是我们使用电脑时经常要用的功能,特别是在平时的微信、QQ聊天中。今天小编就来讲一下关于电脑...

2023-05-29 00:47:00查看全文 >>

怎么形容蛋糕外表(蛋糕味道怎么形容)

怎么形容蛋糕外表(蛋糕味道怎么形容)

在我们的日常生活中,蛋糕是一种不可或缺的甜品。它的外形精美,口感香甜,备受人们的喜爱。无论是过生日、庆祝节日,还是约会、...

2023-05-29 00:54:13查看全文 >>

蛋糕应该怎么来形容(怎么形容蛋糕的品质)

蛋糕应该怎么来形容(怎么形容蛋糕的品质)

春天短暂而美好,虽然有一点焦灼和不确定,但正因如此,一日三餐、四季更迭的确定性更显得弥足珍贵,生活悄然前行、花开花落。尝...

2023-05-29 01:13:52查看全文 >>

文档排行