Fastlane Screenshots 截屏

2019-01-28  本文已影响7人  九龙

看了下 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

其它

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

上一篇下一篇

猜你喜欢

热点阅读