Fastlane Screenshots 截屏

看了下 Fastlane Screenshots 的截屏功能记录以下要点
官方链接

优点:

1.在所有模拟器上捕获多种语言的数百个屏幕截图
2.同时在多个设备模拟器中截取屏幕截图以缩短执行时间(仅限Xcode 9)
3.在计算机为您截取屏幕截图时执行其他操作
4.配置一次,并存储配置,以便团队中的任何人都可以运行它
5.生成一个漂亮的网页,显示所有设备上的所有屏幕截图。这非常适合发送给问答,营销或翻译人员进行验证
6.通过智能地等待网络请求完成,避免在App Store屏幕截图中加载指示符
7.全面了解您的应用在所有受支持的设备和语言中的外观

安装步骤:

1.安装 fastlane
sudo gem install fastlane -NV

brew cask install fastlane
2.在项目中创建UITest target

1BF35B12-8C40-4402-B0BB-FDF82298BB3D.png

用UITest target创建newScheme

然后设置 newScheme如图


3EA920B3-B4D8-4384-AA07-02C5C65FED28.png

2.打开终端,切换到项目文件夹
执行 fastlane snapshot init

将./SnapshotHelper.swift文件添加到UI测试目标(您可以将文件移动到任何您想要的位置)


C5F592CB-ED31-4C43-AEE8-E2ED3FFA0769.png

然后测试文件配置

override func setUp() {
        let app = XCUIApplication()
        setupSnapshot(app)
        app.launch()
    }

现在可以点击小红点录制,xcode会自动生成代码,跳转一个想要截屏的页面,只需要添加snapshot("截屏的图片名字")就可以了

最后 终端执行
fastlane snapshot
fastlane就会自动截屏了

我们也可以在Snapfile进行配置


EC72E999-6D23-4211-B31B-09F5ADF91307.png

其它

其它高级功能见官方文档(加边框,加文字)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容