ios - UI 自动化清除文本字段,包含 "Clear button"

标签 ios swift ios9 xcode7 ios-ui-automation

UIAutomation 中有没有办法点击文本字段的“清除文本”按钮?您可以为其添加一个辅助功能标识符吗?或者它已经有一个吗?

textfield with clear text button

此时我只能点击键盘的删除按钮或用空字符串替换文本字段。但我希望能够点击文本字段中显示的明文按钮。

已经在 this 的评论中找到了一些东西问题:

textField.buttons["清除文本"].tap()

但这似乎对我不起作用:“找不到此按钮的匹配项”

最佳答案

您需要先点击文本字段,以便按钮可见:

let textField = app.textFields["Fanta"] // or however you're matching it
textField.tap()
textField.buttons["Clear text"].tap()

这对我来说是一个最小的例子。

关于ios - UI 自动化清除文本字段,包含 "Clear button",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33563135/

相关文章:

ios - 如何在 ios 中打开 native 文件应用程序?

ios - 为什么SQLite方法“sqlite3_step”不起作用

ios - RubyMotion Firebase (motion-firebase) 如何查询单个键

xcode - 在 Swift 2.0 中更改 NSView 的背景颜色

ios - 有什么方法可以更改堆栈 View 中照片的顺序?

ios - Interface Builder 文件中的未知类 "viewControllerName"

ios - 添加分析事件以记录项目中每个 ViewController 的名称

objective-c - Swift 项目中的 Cloudinary SDK

ios - 无法信任带有 iOS 9.0.2 的企业不受信任的应用程序

iOS 9 黑色键盘破坏布局