我写的EarlGrey测试的一部分包括保存用户的名字。这是代码行:
[[[EarlGrey selectElementWithMatcher:grey_accessibilityID(@"textField")] atIndex:0] performAction:[GREYActions actionForTypeText:name]]
name
已保存到@"Thisisa UItest"
。有时,键入的文本是不准确的:有随机字母大写(我已将.lowercase
检查作为解决方法),以及有时省略的字母。例如,将键入"Thisisa itest"
。它不一致,但通常足以使测试不可靠。
在setUp
中,我有这个论点,我读到会使输入更慢:
[[GREYUIThreadExecutor sharedInstance] drainUntilIdle];
让我知道!
编辑:根据@Gautam的要求 - XCode 8.2.1,iPad Pro,9.7英寸模拟器