想对 App 启动时候的启动图进行截图保存
Macaca 目前没有启动、关闭 App 的方法。
试过在初始化时进行截图,但没有成功,因为 App 启动进入 home 页面后,Macaca 才初始化成功,无法使用截图功能。
在所有用例执行完后,使用 xcrun simctl terminate udid bundle_identifier
关闭程序,然后 xcrun simctl launch udid bundle_identifier
启动程序,然后使用 driver.save_screenshot(image_name)
进行异步线程截图 5 次。
经过多方查找没有找到类似 xcrun simctl launch/terminate
的方法。查过 ios-deploy, instruments, xcrun 没找到相关命令。
刚想到用三方的截图工具,在初始化时进行截图,应该可以实现,我去试试。。。。
update: 使用 idevicescreenshot
。
brew install --HEAD libimobiledevice -g
sudo chmod -R 777 /var/db/lockdown
--HEAD 参数解决不能对 iOS 10+ 截图的问题(报错ERROR: Could not connect to lockdownd, error code -5
)