Xcode中引入了Xcode中的UI测试,允许开发人员在Swift / Objective-C中编写UI测试。与应用程序交互的主要方法是通过XCUIApplication的实例。测试通过Product> Test菜单项或编辑器运行,结果显示在Test导航器中。不要与使用UIATarget和JavaScript的旧UI自动化混淆。
iOS UI 测试 willDisplayCell 无法正常工作
我刚刚开始学习 iOS 中的 UI 测试。目前,我的应用程序就像 facebook(显示新动态)。当用户向下滚动并且如果它是最后一行时,我需要请求新数据,我确实喜欢这样做。 ...
我正在尝试设置 UI 测试目标的语言和区域,不幸的是它似乎不起作用。 我已经尝试过两种方法,首先: 产品 |方案|编辑方案 运行|选项 应用...
Swift UI 测试 - 无法滚动到可见 - 弹出/全屏覆盖
我正在尝试为我的应用程序编写一些 UI 测试,并且我正在使用第三方弹出视图库。在幕后我看到它正在使用全屏覆盖视图修改器。 我测试的课程看起来像......
我正在为在纹理中实现的视图编写 UI 测试。我们正在使用 pointfreeco 的 swift-snapshot-testing 模块。这也是我第一次编写测试。 问题是当我...
我有一个应用程序,单击行可以切换状态,向左滑动可以删除该项目。 我的问题是像 swipeRight() 这样的 UI 测试调用不会执行滑动操作。相反,...
我有一个简单的应用程序,有两个视图,一个主页和一个主页。我在主页上有一个按钮,可以通过如下逻辑进入主页: .fullScreenCover(isPresented: $showingMain) {
我使用 Jenkins 为各种 xcode 项目运行 UI 测试套件。 大多数项目都没有问题地显示“测试结果趋势”图。 然而,我的一个项目无法显示图表......
UI 测试 - 等待对话框,然后点击“确定”按钮并检查控制器
我正在尝试为我的控制器创建 UI 测试。我填充文本字段并点击按钮,现在我想等待对话框出现,当它出现时我想点击“确定”按钮并检查控制器是什么...
我正在尝试使用 Xcode 7 beta 2 中提供的新 UI 测试编写一个测试用例。该应用程序有一个登录屏幕,可以调用服务器进行登录。与此相关的延迟...
有没有任何工具或服务可以使用UITesting捕获屏幕录制或屏幕截图? 我不想从 https://github.com/pointfreeco/swift-snapshot-testing 进行快照测试。 谢谢你,
在 iPad 的 Xcode UI 测试中模拟硬件键盘按钮按下
XCUIElement 有两个名为 typeKey(_:modifierFlags:) 的方法:第一个方法采用 String 作为参数,第二个方法采用 XCUIKeyboardKey,其中包含 .downArrow 等常量。现在,即使
我有一个应用程序,其中页面控件用于指示多个屏幕。当用户点击页面控件(例如:当前所选页面的右侧)时,滚动视图会滚动...
SwiftUIaccessibilityIdentifier 不适用于 UI 测试
我正在尝试将 Xcode UI 测试与 SwiftUI macOS 应用程序一起使用。辅助功能标识符似乎不起作用。 例如,以下代码显示了一个 UI 测试,一个用于打印元素的调试器命令
与照片相关的警报不会调用 addUIInterruptionMonitor 的处理程序
私有函数acceptPermissionAlert() { _ = addUIInterruptionMonitor(withDescription: "") { 警报 -> Bool in ifalert.buttons["不允许"].exists { //
在 UITestCase 期间使用辅助功能标识符识别 UISearchBar
我的 UIViewController 上有一个 UISearchBar。 但 UISearchBar 默认情况下没有辅助功能标识符,因此我尝试使用“用户定义 R...
Xcode UI 测试:xcodebuild 无法在 xcode12 上生成 Coverage.profdata,失败并显示错误“错误:无法合并配置文件。”
这是我们在面对问题时的设置方式。 我们有一个项目,同时具有 UI 和单元测试。 使用快速通道。 使用在 aws ec2 实例上运行的 Jenkins 进行 CI/CD 实施。 相当
有什么方法可以在不启动iOS模拟器的情况下运行UITests
我一直在尝试寻找一种在不启动 iOS 模拟器的情况下运行 iOS 项目 UI 测试的解决方案。我的目的是从终端运行 xcodebuild 命令以进行 CI 管道,但不启动...
我正在使用 swift-snapshot-testing 库进行快照测试。对我来说,使用不同的本地化进行所有测试以在文本更改时检查所有 UI 非常重要。 例如,t...
我有一个非常简单的 XCTestCase 实现,它测试按钮上的点击并期望出现警报控制器。问题是 tap() 方法不起作用。在
AWS Device Farm XCTest UI 生成的 .xctestrun 文件无效
Device Farm 生成 .xctestrun 文件,位置存储在 $DEVICEFARM_XCUITESTRUN_FILE 中。然而我的测试每次都失败 xcodebuild:错误:无法使用方案构建临时工作区