2015-10-16 4 views
2

В настоящее время я изучаю новую библиотеку UITest в XCode, и я хочу проверить, есть ли клавиатура, которая появляется при щелчке внутри TextView, имеет правильный тип (в этом дело должно быть .PhonePad).UITest в XCode 7: Как проверить раскладку клавиатуры (keyboardType)

Не думаю, что это возможно по умолчанию XCUIElement и XCUIElementAttributes (которые по-прежнему немного расплывчаты по поводу их фактического значения), и я не совсем понимаю, как и что я должен продлить по порядку чтобы проверить это.

Любая помощь была бы принята с благодарностью! :)

Julien

ответ

0

Ниже код я использую для тестирования номер телефона и проверки пароля проверки.

let app = XCUIApplication() 
let tablesQuery = app.tables 
tablesQuery.cells.containingType(.StaticText, identifier:"Login Using").buttons["Icon mail"].tap() 
tablesQuery.textFields["Phone Number"].tap() 
tablesQuery.cells.containingType(.SecureTextField, identifier:"Password").childrenMatchingType(.TextField).element.typeText("ooo") 
tablesQuery.staticTexts["Login Using"].swipeUp() 
tablesQuery.secureTextFields["Password"].tap() 
tablesQuery.cells.containingType(.Button, identifier:"Login").childrenMatchingType(.SecureTextField).element.typeText("eeee") 
tablesQuery.buttons["Login"].tap() 
app.alerts["Error"].collectionViews.buttons["OK"].pressForDuration(1.1); 

Надеюсь, это будет полезно для вас.