gpt4 book ai didi

ios - UI 测试 : How to find UIBarButtonItem by accessibilityIdentifier with predicate?

转载 作者:搜寻专家 更新时间:2023-10-30 23:10:30 24 4
gpt4 key购买 nike

这是我在代码中设置的方式:

let userBarButtonItem = UIBarButtonItem(image: userIcon, 
style: .Plain,
target: self,
action: Selector("userButtonTapped:"))
userBarButtonItem.accessibilityIdentifier = "userBarButtonItem"

然后在 UITestCase 中,我需要使用以下方法找到它:

XCUIApplication().otherElements["userBarButtonItem"] //doesnt work, and the reason is:

Assertion Failure: UI Testing Failure - No matches found for "userBarButtonItem" Other

有没有办法找到它,例如使用谓词?

最佳答案

UIBarButtonItem 未实现 UIAccessibilityIdentification,因此设置 accessibilityIdentifier 不起作用。

改为尝试

userBarButtonItem.accessibilityLabel = "userBarButtonItem"

然后在测试用例中

XCUIApplication().buttons["userBarButtonItem"]

这应该有效。

更新:

现在 UIBarButtonItem 确实符合 UIAccessibilityIdentification,因此所有这些都不是必需的。

关于ios - UI 测试 : How to find UIBarButtonItem by accessibilityIdentifier with predicate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32267897/

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