在我的UI测试中,我想在表格单元格的文本字段中键入一些文本。
所以我这样做了:
{{vm.number}}
当我运行测试时,它成功找到了文本字段并开始输入。但是,不是输入" Snell's Law"而是键入"最后说#34;!
我认为这是由于那种总是弹出的烦人的拼写检查东西。
所以我进入设置,然后关闭拼写检查:
我跑了测试,看到它仍然打字"最后说#34;!所以我回到了设置并检查我是否已正确检查正确的 。
令我惊讶的是,拼写检查确实关闭了!发生了什么事?如何阻止烦人的拼写检查?
答案 0 :(得分:2)
此功能是自动更正,而不是拼写校正,可在物理设备上使用。为了防止文本字段显示自动更正选项,您应该在应用代码/故事板中的文本字段上禁用该功能,如果这是自动更正可能不合适的字段,例如搜索字段。
自动校正适用于自由流动文本的自然语言字段,但不适用于简单的短语。
答案 1 :(得分:1)
您可以使用SBTUITestTunnel。该框架扩展了UI Test,增加了几个功能(网络模拟,远程代码调用),您还可以在其中禁用特定测试的UITextfields自动完成功能。
安装框架后,您将在测试目标中启动应用程序,如下所示:
ng-app="configurator"