Xcode中引入了Xcode中的UI测试,允许开发人员在Swift / Objective-C中编写UI测试。与应用程序交互的主要方法是通过XCUIApplication的实例。测试通过Product> Test菜单项或编辑器运行,结果显示在Test导航器中。不要与使用UIATarget和JavaScript的旧UI自动化混淆。
基本上问题与此相同:XCTestCase:等待应用程序空闲 我在我的视图中不断重复使用“背景动画”。 Xcode/iOS的UI测试想要...
XCTest:是否可以在 UI 测试自动化中测试 SplashScreen
我想知道是否可以在 UI 测试自动化中测试应用程序的启动屏幕。 我的想法是在出现闪屏期间断言 1 个 UI 元素,但有时它出现然后消失得太快,...
将字典作为值传递给 launchArguments 以进行 UI 测试
我正在尝试传递一个表示为 launchArguments 字典的值,以便运行 UI 测试。 因此,我尝试将字典转换为 String 格式并像这样传递它: 让 dic = ...
无法使 press(forDuration:, thenDragTo:) 正常工作
我有一个允许在地图上拖动图钉的 SwiftUI 应用程序。 首先长按一个引脚。最后,将销向上移动,以便可以看到其底部。然后就可以拖动了。 我想写一个 UI 测试
如何访问推送通知,当它是时间敏感的通知并且其中显示“继续”按钮时
我的 XCUI 测试使用 springBoardApp.descendants(matching: .any)["NotificationShortLookView"] 检查是否存在通知。但是我已经开始“离开”了...
Xcode UI 测试:如何将 XCUIElement 移动到屏幕上的另一个位置?
我的应用程序显示地图注释,可以将其拖到地图的另一个位置。我想编写一个 UI 测试来检查拖动停止时发生的情况。 我找到了一种方法(参见文档)来拖动
SwiftUI XCUIElement - 如何在屏幕上抓取 XCUIElement?
TAKE_A_LOOK_AT_SCREENSHOT_HERE 我遇到了用 SwiftUI 编写的 UI 测试的问题。 我需要在屏幕上抓取一个元素,它是通过以下代码实现的: 堆栈 { 按钮(行动...
我正在尝试使用 swift-snapshot-testing 进行快照测试。它在大多数情况下都能找到,但我有一个大问题。 例如这是我的测试 func test_onboarding_iPhone13() { 让 vc =
我正在iOS上使用原生的XCTest框架对UI元素进行单元测试。我发现的限制是,我们不能测试UI对象在屏幕上的排列。是否有任何第三方框架...
我正在尝试使用XCUITest做UI测试。目前我在向UITextField输入文本时遇到了一点问题。以下是我在机器人类中使用键盘输入文本的情况:......。
如何使用swift xcuitest从pdf文件中读取数据?
我想使用swift xcuitest对PDF进行UI测试,为此我需要从PDF中访问数据。请建议是否有任何方法从PDF中读取数据。
我想创建一个简单的UI测试,通过应用程序的账户创建,然后对firestore进行检查,以验证用户的数据是否正确。到目前为止,我已经完成了UI驱动。在...
我想在我的应用程序中点击最后一个[播放]按钮,我正在寻找类似app.buttons["播放"].lastMatch.tap()这样的东西,有什么办法吗?
我是iOS的新手,正在为一个屏幕编写一个UI测试用例。事情是这样的,我想写这样一个测试用例,在这个测试用例中,我想测试一个特定类型的UIElement的相同行为(例如,对...的相同行为)。
我不知道如何架构需要走过多个视图的UITest代码,每个视图都有自己的表单。我正在为我的SwiftUI应用程序编写UITests。我刚刚写出了一个 ...
我有一个带小部件的应用程序,我需要自动创建它的截图。然而,我很难做到这一点,因为我无法点击 "今日视图 "中的 "编辑 "按钮。如果没有安装小工具,...
我正在为iOS应用编写测试,因此无法点击自定义栏按钮。这是一个带有UIImageView的条形按钮。该图像具有一个accessibilityIdentifier =“ settingsBarImage” ...
Fastlane扫描“无法合成事件”,在运行UI测试时,可从Xcode运行
我有一些针对我的Swift项目(iOS应用程序,Swift 5)的UI测试,当从Xcode运行它们时,它们会起作用;但是,当我使用快速通道扫描运行它们时,它们总是在每个点的同一点上失败...
我正在尝试对我的iOS Swift项目中的Eureka表单构建的表单进行UITest。这是拾纸轮的外观。它是Eureka上的TimeRow()问题是我的UITest无法移动DateField。 ...
通过xcodebuild在多个目标位置运行我的应用程序的UI和单元测试。而且,如果不进行并行测试,它将在第一个目的地之后冻结。该脚本是Fastlane lane desc“运行UI和...