ios - 运行 Xcode UI 测试时如何禁用自动完成?

标签 ios xcode xcode-ui-testing

作为我的 UI 测试的一部分,我生成了一个随机字符串作为我的对象的标题。问题是,当通过键盘(使用 XCUIElement.typeText())输入此标题时,iOS 有时会接受自动建议的值。

例如,我可能希望它输入一个自动生成的字符串“calg”,但自动更正将选择“calf”。当我稍后尝试使用断言查找此值时,它不存在并且错误地失败了。

有没有办法告诉 UI 测试它们不应该使用自动更正,或者有没有我可以使用的变通方法?

最佳答案

除非您需要对任何测试场景进行自动建议,否则您是否尝试在设备/模拟器设置中关闭自动更正。

Settings-> General -> Keyboard -> Auto-Correction

关于ios - 运行 Xcode UI 测试时如何禁用自动完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32898360/

相关文章:

ios - 从一天中的几个小时返回打开、关闭或关闭的功能

ios - iPad 版主详细信息应用程序

ios - 添加一个按钮以 float 在 ViewController 之上,受 Path 启发

ios - 无法停止 AVPlayer

objective-c - 无法从 UINavigationBar 中删除阴影

ios - 如何将我的 App 模块导入 MyAppUITests 文件?

ios - UITests-如何在 UITests 中获取当前语言

iPhone支持后台运行应用程序吗?

ios - UIDatePicker设置最大日期

iOS 用户界面测试 : how to get message of UIAlertController