目前在写自动化测试脚本过程中,发现截图比较耗时,想和大家探讨一下,收集一下优化方案
我先介绍以下目前我的做法:
方案一:直接使用 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 对比
(截图时间对比)
(截图大小对比)