目前在写自动化测试脚本过程中,发现截图比较耗时,想和大家探讨一下,收集一下优化方案
我先介绍以下目前我的做法:
方案一:直接使用 appium 中的

self.driver.get_screenshot_as_file(file_name)

方案二:Android 端,使用 adb

adb shell screencap -p /sdcard/test.png
adb pull /sdcard/test.png xxx.png

方案三:iOS 端,使用 idevicescreenshot(只能运用在真机)

听说的方案:
额外方案一:Android 端采用 minicap,可参考 doctorq 文章:https://testerhome.com/topics/3115

不知道是否有其他方案?
尤其是针对 iPhone 模拟器

@seveniruby @Lihuazhang @Anikikun @test_sun @quqing @xubin98246 @DoctorQ

-----------------------------------------------------------------------------------------------------------华丽的分隔符------------------------------------------------------------------------------------------------------
应思寒、hengjie 的要求,做一下这几个工具的对比:
1.Android 端,appium 工具与 adb 脚本:
(截图时间对比)

(截图大小对比)

2.iOS 端,appium 工具与 idevicescreenshot 对比
(截图时间对比)

(截图大小对比)


↙↙↙阅读原文可查看相关链接,并与作者交流