【发布时间】:2016-01-07 15:05:29
【问题描述】:
我正在 Xcode 中创建UITest。当我记录我的测试时,它工作正常,但是当我运行测试时,它给出了一个错误。
这些是发生错误的代码行:
XCUIElement *clearTextTextField = [app.textFields containingType:XCUIElementTypeButton
identifier:@"Clear text"].element;
[clearTextTextField typeText:@"sheffield"];
错误提示
UI 测试失败 - 未找到文本字段的匹配项
我想这是因为我的文本字段没有任何初始字符串,测试人员找不到带有初始字符串 "Clear Text" 的文本框。
我看了以下tutorial on youtube.
演示代码结果很好,因为他的文本字段有一个初始字符串。 (至少这是我认为的问题)
有没有办法让空文本字段的测试工作?
【问题讨论】:
-
在Interface Builder中设置
Accessibility Identifier,它会找到它,即使它是空的。
标签: ios objective-c xcode uitextfield xcode-ui-testing