XCUIElement Textfield自定义类

时间:2016-12-15 19:37:36

标签: objective-c xcode-ui-testing uiaccessibility

所以我有一个自定义的UITextField,它也有一个自定义视图中的浮动标签(使用JVFloatLabeledTextField)。在我的自定义视图类中,我将accessibility元素设置为JVFloatLabelTextField,如此



    XCUIElement *textFieldElement = [[scrollViewQuery.otherElements matchingIdentifier:@"CustomView"] containingType:XCUIElementTypeTextField identifier:@"TextField"].element;



 在我的UI Test类中,我创建了一个测试来查找文本字段,它在typeText上崩溃了。由于某种原因,它没有将文本字段识别为XCUIElement类型的文本字段,而是将其识别为其他类型。在这里,我检查元素是否存在:

此元素不存在



XCUIElement *textFieldName = [scrollViewQuery.otherElements matchingIdentifier:@"CustomView"].otherElements[@"TextField"];




但是这个存在:



{{1}}




有没有人知道如何识别XCUIElement类型文本字段中的文本字段???谢谢!

0 个答案:

没有答案