UI 测试中的呼叫按钮?

2024-01-11

我想知道是否可以从电话方案中点击呼叫按钮(例如 tel//555555555)。因为如果我触摸通话按钮,我会收到一条提醒,提示我需要确认通话或取消通话。是否可以?

我的代码中有这个:

addUIInterruptionMonitor(withDescription: "Phone Dialog") { (alert) -> Bool in
        let button = alert.buttons["Llamar"]
        if button.exists {
            button.tap()
            return true
        }
        return false
    }
    app.tap()
    XCTAssert(app.buttons["call_button"].exists, "No se encuentra el boton de llamar")
    app.buttons["call_button"].tap()
    sleep(2)

任何想法? 问候


The UIInteractionMonitor在电话呼叫系统对话框的情况下不起作用。电话呼叫对话框由跳板而不是你的应用程序。

Xcode 9允许您访问 Springboard,以便您可以通过执行以下操作点击“呼叫”按钮:

func testPhoneCall() {
    let app = XCUIApplication()
    let springboard = XCUIApplication(bundleIdentifier: "com.apple.springboard")

    app.launch()
    app.buttons["call_button"].tap()

    // tap on the call button
    springboard.buttons["Llamar"].tap()

}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

UI 测试中的呼叫按钮? 的相关文章

  • 是否有针对不同屏幕尺寸的单独故事板?

    基本上我已经完成了一个应用程序 我唯一的问题是 ATM 机应用程序在设计时只考虑了 4 英寸显示屏 当在 3 5 英寸模拟器上运行时 应用程序会丢失 0 5 英寸 显然 那么我的问题是 如何在 Xcode 5 中为不同的屏幕尺寸设置不同的故
  • 我如何从子视图导航到 mainviewcontroller

    我刚刚开始使用 swift 我创建了一个子视图 上面有一个按钮 我想使用该按钮将我带到我的主视图控制器 我对不同的按钮使用了相同的功能 但是在同一文件中具有一个功能允许该按钮工作 代码如下 var playAgainButton UIBut
  • SwiftUI 列表与右侧的部分索引?

    是否可以有一个在右侧有索引的列表 就像下面 SwiftUI 中的示例一样 我在 SwiftUI 中做了这个 Contacts swift TestCalendar Created by Christopher Riner on 9 11 2
  • 如何在IOS中的UIStackView中设置权重

    UIStackView与安卓类似LinearLayout但我不知道如何设置子视图的权重 假设我有一个垂直的UIStackView and 3 UIImageView就在里面 我想连续设置权重3 6 1UIImageViews 我怎么做 UI
  • 如何在 SwiftUI 中仅使用 ForEach 而不是列表来滑动删除

    我正在 SwiftUI 中使用 ForEach 制作自定义列表 我的目标是进行滑动删除手势 而不是将 ForEach 嵌入到列表中 到目前为止 这是我的代码 import SwiftUI struct ContentView View le
  • 如何在 Firebase 控制台中使用 Apple 新的 APN .p8 证书

    随着最近 Apple 开发者帐户的升级 我面临着一个困难 在尝试创建推送通知证书时 它为我提供了 p8 证书 而不是可以导出到 p12 的 APNs 证书 Firebase 控制台仅接受 p12 证书 那么我如何从这些新的 p8 证书中获取
  • 在 WKWebView 中禁用放大手势

    我正在寻找一种方法来禁用 WKWebView 的 iOS 实现上的 捏合缩放 放大手势 OS X 有一个 magnification BOOL 属性 但在 iOS 上似乎不可用 WKWebView h if TARGET OS IPHONE
  • Parse.com 从相关 PFObject 获取 PFUser

    我正在将照片保存为 PFObject 解析 并使用 PFUser currentUser 用户 ID 作为其键之一 我想在表格视图中显示照片以及该 PFUser 的详细信息 但是当我尝试获取用户时 PFUser user self phot
  • 如何知道我的应用程序使用了多少 iCloud 空间?

    有没有办法查看我的应用程序正在备份到 iCloud 的内容以及它消耗了多少内存 Settings gt iCloud gt Storage Backup gt Manage Storage将显示正在备份的总计内容 iOS 会备份位于应用程序
  • 导入 RNCryptor 后架构 armv7 的未定义符号

    我导入了 RNCryptor 可以在这里找到 https github com rnapier RNCryptor https github com rnapier RNCryptor进入我的应用程序 但是 我在日志中收到了三个错误 Und
  • UIScrollView setZoomScale 将应用的旋转设置回零

    我已经从事地图替换工作很长一段时间了 整个事情的工作原理是UIScrollView由一个支持CATiledLayer 为了旋转我的地图 我旋转图层本身 使用CATransform3DMakeRotation 到目前为止效果很好 但如果我打电
  • 是否可以使用 Firebase 安排推送通知? [复制]

    这个问题在这里已经有答案了 我已经阅读了我能找到的所有文档 但仍然不知道这是否可行 如果我是用户 我可以安排特定时间的推送通知吗 Example 1 我是用户并打开应用程序 2 我允许通知并转到 pickerView 或其他任何内容 并设置
  • 适用于 iPhone / iPad / iOS 的快速、精益 PDF 查看器 - 提示和提示?

    最近有很多关于绘制 PDF 的问题 是的 您可以使用UIWebView但这无法提供您所期望的优秀 PDF 查看器的性能和功能 您可以绘制PDF页面到 CALayer http www cocoabuilder com archive coc
  • 在 iOS 上将 NSString 转换为 NSDate 的正确方法?

    我一直在使用此方法将常规 NSString 对象转换为 NSDate 但尝试向 Apple 提交更新 但遭到拒绝 在 iOS 中还有什么其他方法可以做到这一点 NSString date str 2011 08 12T12 20 00Z N
  • 将 Firebase 云消息传递与 Windows 应用程序结合使用

    我在 Android 和 iOS 应用程序中使用 Firebase Cloud Messaging 但是我还有此应用程序的 Windows Mac OS 版本 我想保留相同的逻辑 我知道 Firebase Cloud Messaging 可
  • 推送动画,没有阴影和停电

    我有一个简单的iOS NavigationController基于应用程序 二UICollectionViews 相继 如果元素打开 第一个合集 被点击时 第二集 将被打开 非常简单 重要的提示 Both UICollectionViews
  • PFQueryTableViewController 错误

    我正在遵循在线教程 使用 Parse 作为后端创建照片共享应用程序 我已经运行了两次教程 两次都从头开始创建应用程序 但在同一位置仍然出现相同的错误 我到处寻找解决方案 但仍然没有运气 我正在使用 PFQueryTableViewContr
  • 什么是 WKWebView 中的 WKErrorDomain 错误 4

    fatal error LPWebView encounters an error Error Domain WKErrorDomain Code 4 A JavaScript exception occurred UserInfo 0x7
  • UIView晃动动画

    我试图在按下按钮时使 UIView 摇动 我正在调整我找到的代码http www cimgf com 2008 02 27 core animation tutorial window shake effect http www cimgf
  • iOS - UITableViewCell 使文本加粗

    我有一个字符串 NSString userInfo James Johnson james 我想做的就是大胆James Johnson并保留 james正常字体 所以我尝试过的是使用NSAttributedString但为了完成这个过程 我

随机推荐

  • 如何在 Twig 中调用“time_diff”过滤器

    我怎样才能调用 时间差 Twig 中的函数 The code post created at time diff Output The filter time diff does not exist 如果您使用 Symfony 2 并想使用
  • 即使提供访问令牌后,Google 选择器仍要求登录

    首先 经过一些研究 我发现很多人都遇到过这个问题 但我没有找到任何具体的解决方案 说到这个问题 客观的 我想将谷歌驱动器与我的应用程序集成 以便用户可以从我的应用程序将文件上传到他们的驱动器 因此 用户首先必须将其驱动器与应用程序集成 然后
  • 循环并将对象推入数组

    HTML div class row div class col xs 5 stateName Kuala Lumpur div div class col xs 7 div div
  • 序列化OrientDB RecordID时无限递归

    在我的架构中 我有一个像这样的抽象类 JsonAutoDetect JsonMethod NONE public abstract class AbstractEntity Id private Object id Version priv
  • 使用 Laravel 迁移创建外键时 MySQL 错误

    我已经设置了 Laravel 应用程序并且正在使用Sentry 2 https cartalyst com manual sentry用于用户身份验证 我有一个模型叫Post与默认哨兵一起User桌子 我想让一个用户拥有很多帖子 并且一个帖
  • 如何在php中存储复选框值

    我有条件应用复选框 我想在其中存储字符串值 条件应用 但是 我收到插入错误 因此给出解决方案如何在数据库中存储值 HTML 可能类似于
  • 如何在.NET中调用DrawThemeTextEx

    我需要在 Vista 7 玻璃窗中编写带有发光效果的文本 并且我正在尝试调用 API 来在那里编写一些文本 我已经检查了一个很棒的sample http www codeproject com KB vista textonglass as
  • 到底如何将 ckeditor 与 Paperclip 集成,以便它可以上传图像文件?

    你怎么获得http github com galetahub rails ckeditor http github com galetahub rails ckeditor工作 以便您可以上传图像文件 我认为我不会使用 s3 存储 任何帮助
  • Swift 初始化规则混乱

    Rule 1 如果您的子类没有定义任何指定初始值设定项 它将自动继承其超类的所有指定初始值设定项 困惑 我在子类中提供了一个指定的初始值设定项 这意味着超类指定的初始化器不会归结为子类 但我还是需要写override关键字提供子类中任何超类
  • 使用 PowerShell 移动 xlsx 文件中的列

    PowerShell 和 Excel 问题在这里 我有几个电子表格 每个电子表格约有 9000 行数据 我想将 A 列与 B 列交换 并将数据保留在两列中 并使用 PowerShell 来执行此操作 我在谷歌上做了很多查找 看看是否可以做到
  • 如何在同一解决方案中引用来自单独项目的资源 (png)

    我的解决方案的结构如下 Class Library Name Chess Images Pawn png WPF Core 3 1 Project Name ChessApp 主窗口 xaml 我想在我的内部显示 Pawn png 图像主窗
  • C++ 运算符重载将指针类型作为参数?

    我是 C 新手 试图找出指针和引用之间的区别 我刚刚读过 作者在文章中提到day operator day d 不会编译 注意 day是枚举类型 并认为此重载运算符函数的参数必须是 T T 或 T const 类型 其中 T 是类或枚举类型
  • 为什么javascript中bool(true) && string的结果是string?

    测试代码是 console log true abc abc 谁能告诉我为什么结果是abc From 如果可以转换为 false 则返回 expr1 否则 返回 表达式2 因此 当与布尔值一起使用时 返回 true 如果两者都 操作数为真
  • 获取 facebook api 的访问令牌

    要获取访问令牌 GET https graph facebook com oauth access token client id YOUR APP ID client secret YOUR APP SECRET redirect uri
  • Python Pandas TypeError:第一个参数必须是字符串或编译模式

    我很抱歉这个超级简单的问题 但我无法让它发挥作用 我正在清理数据 并且想要添加一个标志 如果名称 分为名字和姓氏两列 错误 我建立了多种模式 但现在我正在处理单独的语句 我可以将所有这些语句合并为一个吗 pattern match incr
  • Rails:使用回形针上传文件

    我想使用回形针上传文件 通过基本的开箱即用设置 我能够将文件上传到默认目录 公共 系统中的某个目录 但是 当我尝试更改 url 或路径 或两者 时 class Cvit lt ActiveRecord Base has attached f
  • 时间:2019-03-17 标签:c#richtextboxoutofmemory

    我编写了一个应用程序 可以读取传入的聊天内容 有点像即时通讯工具 对其进行格式化并将其插入到 Richtextbox 中 如果您让程序运行足够长的时间 您将收到内存不足错误 查看我的代码后 我认为这是因为我从不修剪 Richtextbox
  • 如何布局图像及其左侧和下方的文本?

    我需要制作一个特定于网页的布局 它需要看起来像一篇网络文章 其中包含图像和文本 看图片 由于这在网络世界中很容易做到 所以我不确定如何在 XML 布局中做到这一点 显然 TextView当图像存在时必须位于左侧 并且在到达图像底部后 它必须
  • 如何在springboot中跳过失败的bean以避免reportFailure:771 >>应用程序启动失败

    有没有办法跳过失败 bean 以避免应用程序启动失败 让我解释一下这个场景 我在应用程序启动时创建 hazlecast bean 有时 hazecast 服务器可能不存在 那时 当我启动 springboot 应用程序时 hazecast
  • UI 测试中的呼叫按钮?

    我想知道是否可以从电话方案中点击呼叫按钮 例如 tel 555555555 因为如果我触摸通话按钮 我会收到一条提醒 提示我需要确认通话或取消通话 是否可以 我的代码中有这个 addUIInterruptionMonitor withDes