gpt4 book ai didi

iphone - SenTesting for iOS 以编程方式按下按钮?

转载 作者:行者123 更新时间:2023-11-28 21:05:56 25 4
gpt4 key购买 nike

所以在一些 apple 示例代码中,我看到这样的应用程序测试:

[viewController press:[calcView viewWithTag: 6]];  // 6

但是,当我尝试使用自己的 View Controller / View 执行此操作时,我得到的只是“没有可见界面声明按下”...iOS 上应用程序 SenTesting 的文档在哪里,特别是您如何着手做iOS 中的 UI 测试(以编程方式按下按钮等)?

最佳答案

如果没有看到示例代码,我会猜测 View Controller 有一个 UIAction -press:。它应该期望 Nib 将按钮按下连接到此操作。

测试不模拟事件,而是直接调用触摸事件将调用的操作。


看了一下,我想你可能想要how to programmatically fake a touch event to a UIButton? .

首先您需要获得对 UIButton 的引用。如果它已经在 View Controller 中设置为导出,您可以使用它。所以,我假设你的 viewController 有一个 IBOutlet 用于那个名为“button”的 UIButton

[viewController.button sendActionsForControlEvents:UIControlEventTouchUpInside];

对于 Swift 2.0 解决方案

viewController.button.sendActionsForControlEvents(.TouchUpInside)

关于iphone - SenTesting for iOS 以编程方式按下按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10670366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com