我正在编写的 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 英寸模拟器