gpt4 book ai didi

iOS UITests - 检测是否有任何 XCUIElement 在当前运行中被点击过

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

在 iOS、UITest 上工作时,我如何检测特定的 XCUIElement 是否已被点击?

例如,

let app = XCUIApplication()
let button1 = app.tabBars.buttons["Home"]
button1.tap()
let button2 = app.tabBars.buttons["Home"].tap()
button2.tap() // Here, I want to detect button2 as already tapped

最佳答案

XCUIElement.isEnabledXCUIElement.isSelectedXCUIElement.value 可以为您提供有关元素的状态信息。

如果您希望按钮打开/关闭,请在 UIControl(UIButton 继承自 UIControl)上使用启用或选择状态来设置这些属性并通过 XCUIElement 从您的测试中访问它们。

如果您希望按钮计算它被点击的次数,请在每次点击时增加应用中的值,并访问测试中的 value 属性。

关于iOS UITests - 检测是否有任何 XCUIElement 在当前运行中被点击过,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42508013/

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