2017-08-10 2 views
1

Il n'y a pas trop de messages liés à l'utilisation de XCUIElement.KeyModifierFlags. J'utilise actuellement XCode 8.3 et je suis particulièrement intéressé par l'utilisation des drapeaux de modification suivants en conjonction avec la sélection des caractères du clavier.XCTest - Comment créer plusieurs drapeaux de modificateur de clé en utilisant Commande et Maj?

static var command: XCUIElement.KeyModifierFlags 

static var shift: XCUIElement.KeyModifierFlags 

Quelqu'un peut-il donner un exemple de la façon d'utiliser plusieurs drapeaux soit typeKey(_:modifierFlags:) ou perform(withKeyModifiers:block:) pour effectuer une combinaison de touches telles que la commande + Maj + h?

+0

La question est étiquetée avec iOS, mais je pense que cette API est disponible pour Mac OS. –

Répondre

1

Voici comment vous pouvez faire cmd + shift + h en utilisant la méthode typeKey

textfield.typeKey("h", modifierFlags: [.command, .shift]) 
+0

Merci .. mais il ne semble pas que ce soit disponible jusqu'à Xcode 9. – CoeB

+0

https://developer.apple.com/documentation/xctest/xcuielement/1500604-typekey il est disponible sur Xcode 7.2 –