XCTest:如何从数组中点击按钮

Posted

技术标签:

【中文标题】XCTest:如何从数组中点击按钮【英文标题】:XCTest : How to hit a button from an array 【发布时间】:2017-02-07 22:44:50 【问题描述】:

我在楼层板上绘制的 uistackview 上的数组中有一个视图和五个按钮: 但是,当我录制时,它总是按第三个按钮,我无法随机选择要按哪个按钮 代码是:

 let app = XCUIApplication()
        let oneElement = app.otherElements["First"]
        let twoElement = app.otherElements["Two"]

 if oneElement.exists
            
                oneElement.tap()
            

            if twoElement.exists
            
            twoElement.tap()

            

TwoElement 是点击按钮的元素 如何将点击指向按钮 1 或 0?

【问题讨论】:

请发布app.buttons.debugDescription的输出。 另外,如果您正在寻找按钮,为什么要使用otherElements 【参考方案1】:

otherelements 是录音提供的。我会在几个小时内完成调试描述

【讨论】:

app.debugdescription 的输出:【参考方案2】:
otherElements 

是录音提供的。我会在几个小时后发送调试说明

【讨论】:

【参考方案3】:

这是录音提供的。我会在几个小时后发送调试描述

【讨论】:

以上是关于XCTest:如何从数组中点击按钮的主要内容,如果未能解决你的问题,请参考以下文章

iOS:使用 XCTest 对 UIViewController 组件进行单元测试

如何在 xctest 中使用 swift 点击地图注释时访问标注视图

请问在JAVA中如何实现点击按钮实现数组自加一

Objective -C XCTest:如何在表格单元格中一直向上滑动

如何通过与 swift/xctest 协调来点击 iOS 主屏幕上的某个点

如何在没有静态文本的情况下在 XCTest 中快速测试 Webview 是不是加载