问题标签 [fastlane-snapshot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
133 浏览

ios - 尝试在 UI 测试和 UI 中断监视器中自动允许推送通知不会触发

我正在尝试为我的 iOS Swift 应用程序编写 UI 测试,以便使用 Fastlane 自动进行屏幕截图。我的应用程序在其 AppDelegate 中请求推送通知权限didFinishLaunchingWithOptions,因此当应用程序首次在新设备上启动时(由于我将在每次运行 UI 测试之间擦除模拟器),我希望权限为在我可以与应用程序的其余部分交互之前允许。所以我关注了这篇文章,这是我的 UI 测试代码:

但是永远不会触发 UI 监视器代码。当我开始记录该testSnapshot方法时,我看到警报出现在模拟器中但它没有被解除,并且当我在 UI 中断监视器回调的第一行设置断点时,它没有到达那里。

知道我可能忘记了什么吗?

0 投票
2 回答
6027 浏览

ios - 设备“iPad Pro(12.9 英寸)(第 2 代)”不在可用模拟器列表中

我希望有人知道如何处理我在运行fastlane 快照后收到的这个错误

错误设置值“[“iPhone 11 Pro Max”、“iPhone 8 Plus”、“iPad Pro(12.9 英寸)(第 2 代)”、“iPad Pro(12.9 英寸)(第 3 代)”]'设备'[!] 设备'iPad Pro(12.9 英寸)(第 2 代)'不在可用模拟器列表中'iPhone 8、iPhone 8 Plus、iPhone 11、iPhone 11 Pro、iPhone 11 Pro Max、iPad Pro (9.7- inch), iPad Pro (11-inch), generation), Apple TV, Apple TV 4K, 1080p), Apple Watch Series 4 - 40mm, Apple Watch Series 4 - 44mm, Apple Watch Series 5 - 40mm, Apple Watch Series 5 - 44毫米'

我已经仔细检查了 Xcode (11.1)。我在模拟器列表中确实有 iPad Pro(12.9 英寸)(两代),但在调用 fastlane 快照时不知何故它没有被拾起。在我从 10.3 更新后,我将两代 iPad Pro(12.9 英寸)添加到 Xcode,因为 Xcode 为 11.1 删除了这两个模拟器。所以我认为可能添加这两个帖子更新会导致问题。

我已经运行xcrun simctl list来获取可用模拟器的列表,并且可以确认它们存在于列表中。

如果有人有任何建议,请告诉我。

根据要求,快照文件:

设备([“iPhone 11 Pro Max”、“iPhone 8 Plus”、“iPad Pro(12.9 英寸)(第 2 代)”、“iPad Pro(12.9 英寸)(第 3 代)”])

语言(["en-GB","en-US","fr-FR"])

scheme("Example_UITests") output_directory("./fastlane/screenshots") clear_previous_screenshots(true) number_of_retries(0) reinstall_app(true)

Xcode 中安装的模拟器列表的图像: iOS模拟器列表 iOS模拟器列表

0 投票
0 回答
90 浏览

ios - 将 fastlane 快照限制为 iPhone 设备

我们可以使用Fastlane Snapshot在 iOS 中获取自动快照。

有一个名为的配置文件Snapfile,您可以在其中限制设备列表:

现在我的问题是我如何才能将此列表限制为不是专门针对某些设备,而仅限于默认配置中的任何设备,因为我的目标是 iPhone。

所有设备的默认列表在哪里?

0 投票
1 回答
38 浏览

react-native - 澄清:我可以将fastlane截取的截图上传到s3(或者它总是会给出html链接来查看截图)

澄清:我可以将fastlane截取的截图上传到s3(或者它总是会给出html链接来查看截图)

我有一些澄清。

  1. 如果我在下面选择 1 将显示屏幕截图。
  2. 如何将图像上传到 s3
  3. 或者对于所有屏幕截图,它将提供任何 html 链接
  4. 如果 [3] 为是,是否提供单个图像的链接