Commandes GDSL pour Android

maj 12 nov 2024

Inventaire des Commandes

Voici la description des Commandees GDSL regroupées par domaines :

  • Application

  • Vérification

  • Gestion du navigateur

  • Clic

  • Balise

  • Ecran

  • Paramètres

  • Appareil

  • Dump

  • Manageur de fichiers

  • Trouver

  • Capture d'écran

  • Défilement

  • Attente élément

  • Formulaire

  • Clavier

  • Réseau

  • OTP

  • Saisie de texte

  • Configuration UIAutomatorViewer

  • Zoom

Retrouvez le détail des commandes et leurs cas d’usage dans la section Détails de méthodes.

Le paramètre d'une commande ne doit pas contenir de virgule, car il s'agit du caractère séparateur.

Application

Commande

Exemple

Description

applicationStart

applicationStart,[PACKAGE]

Démarre une application à partir de son nom de package.

compatibilitE : universelle

applicationToForeground

applicationToForeground,[PACKAGE]

Place une application déjà lancée au premier plan à partir de son nom de package.

compatibilitE : universelle

applicationKill

applicationKill,[PACKAGE]

Force une application à s'arrêter à partir de son nom de package.

compatibilitE : universelle

applicationClearData

applicationClearData,[PACKAGE]

Efface le cache d'une application à partir de son nom de package.

compatibilitE : universelle

installApp

installApp,[PACKAGE]

Installe l'application à partir de son nom de package.

uninstallApp

uninstallApp,[PACKAGE]

Désinstalle l'application à partir de son nom de package.

compatibilitE : universelle

applicationCloseAll

 

Ferme toutes les applications récentes.

Vérification

Commande

Exemple

Description

assertNotExistsText

assertNotExistsText,[TEXTE]

Vérifie si l'élément dont le texte ou le content-desc contient le sélecteur de texte n'existe pas.

sensible-casse compatibilitE : universelle

assertNotExistsTextExact

assertNotExistsTextExact,[TEXTE-EXACT]

Vérifie si l'élément dont le texte ou le content-desc est le sélecteur exact donné n'existe pas.

sensible-casse compatibilitE : universelle

assertNotExistsId

assertNotExistsId,[ID]

Vérifie si l'élément avec le sélecteur id n'existe pas.

compatibilitE : universelle

assertNotExistsClass

assertNotExistsClass,[CLASSE]

Vérifie si l'élément avec le sélecteur de classe n'existe pas.

compatibilitE : universelle

Gestion Navigateur

Commande

Exemple

Description

setBrowser

setBrowser,chrome setBrowser,firefox

Définit le navigateur à utiliser.

launchBrowser

 

Lance le navigateur actuellement défini. S'il n'est pas défini, lance le navigateur par défaut Chrome.

browserClearCache

 

Efface le cache du navigateur actuel.

browserNewTab

 

Ouvre un nouvel onglet dans le navigateur actuel.

browserGoToUrl

browserGoToUrl,https://greenspector.com/

Parcourt l'url donnée dans le navigateur actuel.

browserCloseAllTabs

 

Ferme tous les onglets ouverts dans le navigateur actuel.

browserReset

 

La réinitialisation du navigateur efface le cache et les données de l'utilisateur et prépare le navigateur pour le test.

waitUntilPageLoaded

waitUntilPageLoaded,[DUREE]

Attend que la page web actuelle soit chargée.

compatibilitE : universelle

browserPrepareAndOpen

 

Préparer le navigateur pour la mesure : (vider le cache, fermer tous les onglets, fermer le navigateur et le rouvrir).

browserCloseAllTabsAndOpen

 

Ferme tous les onglets du navigateur et ouvre un nouvel onglet. (Le navigateur sera fermé pendant le processus)

browserPrepareAndOpenForReference

 

Préparer le navigateur pour la mesure. Vider le cache, fermer tous les onglets, fermer le navigateur et le rouvrir, aller sur une page noire et attendre 60s.

changeDefaultSearchEngine

changeDefaultSearchEngine,Google

changeDefaultSearchEngine,Ecosia

Modifie le moteur de recherche par défaut du navigateur (non pris en charge par Firefox)

enableDisplaySiteAsDesktop

 

Permet d'afficher le site en mode pc. Le navigateur et le site web doivent être déjà ouverts.

disableDisplaySiteAsDesktop

 

Désactive l'affichage du site en mode pc. Le navigateur et le site web doivent être déjà ouverts.

Clic

Commande

Exemple

Description

longClickById

longClickById

longClickById,[DUREE]

Effectue un clic long pour la durée donnée sur l'élément qui contient le sélecteur id donné.

default : 1000 duree optionnelle compatibilitE : universelle

longClickByText

longClickByText,[TEXTE]

longClickByText,[TEXTE],[DUREE]

Effectue un clic long pour la durée donnée sur l'élément qui contient le sélecteur de texte donné.

default : 1000 duree optionnelle compatibilitE : universelle

longClickByXY

longClickByXY,[X-POS],[Y-POS]

Effectue un clic long de la durée donnée sur la coordonnée donnée.

default : 1000 compatibilitE : universelle

clickByText

clickByText,[TEXTE]

Clique sur l'élément qui contient le sélecteur de texte donné.

non-sensible-casse compatibilitE : universelle

clickByTextExact

clickByTextExact,[TEXTE]

Clique sur l'élément qui contient exactement le sélecteur de texte donné.

sensible-casse compatibilitE : universelle

clickByClass

clickByClass,[CLASSE]

Clique sur l'élément avec le sélecteur de classe donné.

compatibilitE : universelle

clickByXY

clickByXY,[X-Pos],[Y-Pos]

Clique sur l'élément situé aux coordonnées données.

compatibilitE : universelle

clickByPercent

clickByPercent,[X-Perc],[Y-Perc]

Clique sur l'élément situé aux coordonnées calculées à partir des pourcentages donnés de l'écran de l'appareil.

compatibilitE : universelle

clickById

clickById,[ID]

Clique sur l'élément qui contient l'identification donnée.

compatibilitE : universelle

clickOnLastElementFound

 

Clique sur le dernier élément trouvé par la commande GDSL précédente dans le groupe Rechercher comme findByText ou findByTextExact.

compatibilitE : universelle

clickByTextForced

clickByTextForced,[TEXTE]

Clique sur l'élément qui contient le texte donné s'il existe.

compatibilitE : universelle

Appareil

Commande

Exemple

Description

pressHome

 

Appuie sur le bouton d'accueil.

compatibilitE : universelle

pause

pause,[DUREE]

Attend la durée en millisecondes en argument.

compatibilitE : universelle

pressEnter

 

Appuie sur le bouton d'entrée.

compatibilitE : universelle

pressPower

 

Appuie sur le bouton d'alimentation.

compatibilitE : universelle

pressBack

 

Appuie sur la touche retour.

compatibilitE : universelle

pressRecentApps

 

Appuie sur le bouton des applications récentes.

compatibilitE : universelle

pressTab

 

Appuie sur la touche TAB. Vous pouvez naviguer jusqu'à l'élément suivant dans la vue qui peut recevoir le focus. Utile pour les formulaires.

compatibilitE : universelle

pressMajTab

 

Appuie sur la touche MAJ + TAB. Vous pouvez naviguer à l'élément précédent dans la vue qui peut recevoir le focus. Utile pour les formulaires.

compatibilitE : universelle

setVolume

setVolume,min setVolume,mid setVolume,max

Définit le volume des flux de l'appareil à la valeur donnée.

pressKeyCode

pressKeyCode,[KEYCODE]

pressKeyCode,KEYCODE_H ou pressKeyCode,36: pour appuyer sur h

pressKeyCode,KEYCODE_H,META_SHIFT_LEFT_ON or pressKeyCode,36,64 : pour appuyer sur H en majuscule

Réalise une action en utilisant une (ou plusieurs) clé d'évenement. Peut utiliser un méta état optionnel lors de l'appui.

La liste des codes de touches et des méta-états se trouve ici : https://developer.android.com/reference/android/view/KeyEvent.

compatibilitE : universelle

openQuickSettings

 

Ouvre les réglages rapides.

compatibilitE : universelle

enableHotspot

 

Active le paramètre hotspot.

disableHotspot

 

Désactive le paramètre hotspot.

enableSettings

enableSettings,[NOM-PARAMETRE1]|[NOM-PARAMETRE2]|[NOM-PARAMETRE3]

Active le premier paramètre de la liste de noms de paramètres donnée.

disableSettings

disableSettings,[NOM-PARAMETRE1]|[NOM-PARAMETRE2]|[NOM-PARAMETRE3]

Désactive le premier paramètre de la liste de noms de paramètres donnée.

Dump

Commande

Exemple

Description

dump

dump

dump,[NOM-FICHIER]

Prend un dump de l'état actuel de l'appareil. S'il est défini, le fichier sera stocké dans fileName.uix. S'il n'est pas défini, le dump sera stocké dans le fichier dump.uix.

duree optionnelle compatibilitE : universelle

Manageur de fichiers

Commande

Exemple

Description

filesEmptyDownloadsFolder

 

Vide le dossier de téléchargement de l'appareil.

filesOpenDownloadsFolder

 

Ouvre le système de fichiers et va dans le dossier de téléchargement.

filesSelectDownloadsFolder

 

Sur un système de fichiers ouvert, va dans le dossier de téléchargement.

filesDownloadFile

filesDownloadFile,[URL-FICHIER]

Télécharge un fichier. Le fichier sera stocké dans le fichier Téléchargementd de l’appareil.

Trouver

Commande

Exemple

Description

findByText

findByText,[TEXTE]

findByText,[TEXTE],[RANG]

Trouve le nième élément dont le texte ou le content-desc contient le sélecteur donné. L'élément est enregistré comme le dernier élément trouvé.

non-sensible-casse rang par defaut : 1 rang optionnel compatibilitE : universelle

findByTextExact

findByText,[TEXTE-EXACT]

findByText,[TEXTE-EXACT],[RANG]

Trouve le nième élément dont le texte ou le content-desc correspond exactement au sélecteur donné. L'élément est enregistré comme le dernier élément trouvé.

sensible-casse rang par defaut : 1 rang optionnel compatibilitE : universelle

findById

findById,[ID]

findById,[ID],[RANG]

Trouve le nième élément à l'aide du sélecteur id. L'élément est enregistré comme le dernier élément trouvé.

rang par defaut : 1 rang optionnel compatibilitE : universelle

findByClass

findById,[CLASSE]

findById,[CLASSE],[RANG]

Trouve le nième élément avec le sélecteur de classe. L'élément est enregistré comme le dernier élément trouvé.

rang par defaut : 1 rang optionnel compatibilitE : universelle

findParentLastElementFound

 

Trouve le parent du dernier élément trouvé. Le parent est sauvegardé et remplace le dernier élément trouvé.

compatibilitE : universelle

findChildByClassLastElementFound

findChildByClassLastElementFound,[CLASSE]

Trouve le premier enfant du dernier élément trouvé en utilisant la classe donnée comme sélecteur. Le parent est sauvegardé et remplace le dernier élément trouvé.

compatibilitE : universelle

findChildByIndexLastElementFound

findChildByIndexLastElementFound,[RANG]

Trouve par index un enfant du dernier élément trouvé. L'index correspond à l'index dans le vidage d'écran.

rang par defaut : 0 rang optionnel compatibilitE : universelle

Formulaire

Commande

Exemple

Description

formClickOnFirstEmptyEditText

 

Clique sur le premier champ de texte vide.

compatibilitE : universelle

formClickOnEditText

formClickOnEditText,[RANG]

Clique sur le nième texte à éditer. 1 est le premier élément.

rang par defaut : 1 rang optionnel compatibilitE : universelle

formClickOnCheckbox

formClickOnCheckbox,[RANG]

Clique sur la nième case à cocher. 1 est le premier élément.

rang par defaut : 1 rang optionnel compatibilitE : universelle

Clavier

Commande

Exemple

Description

performIMEAction

 

Appuie sur le bouton bleu du Gboard pour effectuer l'action IME sélectionnée (recherche, terminé, suivant, entrer...).

Réseau

Commande

Exemple

Description

enableWifi

 

Active le wifi sur l'appareil.

disableWifi

 

Désactive le wifi sur l'appareil.

enableData

 

Active les données mobiles sur l'appareil.

disableData

 

Désactive les données mobiles sur l'appareil.

enableBluetooth

 

Active le bluetooth sur l'appareil.

compatibilitE : universelle

disableBluetooth

 

Désactive le bluetooth sur l'appareil.

compatibilitE : universelle

enableNFC

 

Active le NFC sur l'appareil.

disableNFC

 

Désactive le NFC sur l'appareil.

enableAirplaneMode

 

Active le mode avion sur l'appareil.

disableAirplaneMode

 

Désactive le mode avion sur l'appareil.

switchActiveNetworkToMode

switchActiveNetworkToMode,2G switchActiveNetworkToMode,3G switchActiveNetworkToMode,4G

Désactive le wifi, active les données et passe au mode réseau donné. (Le réseau doit être actif en moins de 20 secondes.)

switchNetworkMode

switchNetworkMode,2G switchNetworkMode,3G switchNetworkMode,4G

Bascule le mode réseau vers le mode donné.

OTP

Commande

Exemple

Description

authInitOTPManual

initOTPManual,[URL-JSON]

Initialise l'OTP pour qu'il soit utilisé avec des actions manuelles. La commande vérifie que l'url pointe vers un fichier JSON au format correct {"value"=""}, la valeur doit être une chaîne vide. Lorsque votre application ou votre site utilise l'authentification OTP, vous pouvez utiliser manuellement un fichier JSON public pour communiquer le code OTP à GDSL.

compatibilitE : universelle

authInitOTPMailsac

authInitOTPMailsac,[EMAIL-MAILSAC],[CLE]

authInitMailsacOTP,user@mailsac.com,maCle

Initialise OTP à utiliser avec mailsac. Cette commande utilise l'email mailsac et la clé api pour effacer les messages dans votre boîte de réception. Après avoir appelé cette commande, vous pouvez vous connecter à votre application ou site web avec l'email mailsac.

compatibilitE : universelle

authWaitAndStoreOTP

 

Attend que l'OTP soit disponible et le stocke en mémoire. La commande tente d'obtenir l'OTP, qui doit être une expression de 4 à 20 chiffres, pendant une durée maximale de 10 minutes.

compatibilitE : universelle

authEnterStoredOTP

 

Saisit l'OTP enregistré (précédemment stocké en mémoire) dans le champ sélectionné en cliquant sur les touches du clavier pour chaque caractère.

compatibilitE : universelle

Balise

Commande

Exemple

Description

measureStart

measureStart,CHRGT_accueil

Lance une mesure qui peut être identifiée par le nom donné.

compatibilitE : universelle

measureStop

 

Arrête la mesure en cours.

compatibilitE : universelle

Ecran

Commande

Exemple

Description

setLandscapeOrientation

 

Définit l'orientation de l'appareil en paysage.

compatibilitE : universelle

setPortraitOrientation

 

Définit l'orientation de l'appareil en portrait.

compatibilitE : universelle

screenSetLuminosity

screenSetLuminosity,[VALEUR]

Modifie la luminosité de l'écran en fonction de la valeur donnée. La nouvelle valeur de luminosité de l'écran doit être comprise entre 0 et 255. Si elle est hors limites, la valeur la plus proche est prise en compte.

compatibilitE : universelle

screenUnlock

 

Déverrouille l'écran. Ne fonctionne que si aucun dispositif de déverrouillage n'est présent.

compatibilitE : universelle

screenTurnOnAndUnlock

 

Allume l'appareil et déverrouille l'écran si nécessaire.

screenTurnOnAndUnlockAndEnterPIN

screenTurnOnAndUnlockAndEnterPIN,[PIN]

Allume l'appareil, déverrouille l'écran et saisit le code PIN.

screenTurnOff

 

Met l'appareil en veille.

compatibilitE : universelle

setWallpaper

setWallpaper,[IMAGE-PATH]

setWallpaper,/sdcard/Download/green.png

Définit le fond d'écran avec un fichier image.

clearWallpaper

 

Efface le fond d'écran en mettant le fond d'écran d'usine de l'appareil (version android >= 28 ou P)

Capture d'écran

Commande

Exemple

Description

takeScreenshot

takeScreenshot,[NOM-FICHIER]

takeScreenshort,[NOM-FICHIER],true

takeScreenshort,[NOM-FICHIER],false

Effectue une capture d'écran. La capture d'écran sera sauvegardée dans un fichier dont le nom est fileName.png. Lorsque la capture d'écran ne peut pas être réalisée, si vrai, le test continue en ignorant l'erreur, si faux, le test s'arrête et lève l'erreur.

booleEn PAR DEFAUT : false booleEn OPTIONNEL compatibilitE : universelle

Défilement

Commande

Exemple

Description

scrollDownwardUntilEnd

 

Défile vers le bas jusqu'à la fin de l'écran (max : 20 scrolls)

compatibilitE : universelle

scrollUpwardUntilBeginning

 

Défile vers le haut jusqu'au début de l'écran (max : 20 scrolls)

compatibilitE : universelle

scrollLeftwardUntilEnd

 

Défile vers la gauche jusqu'à la fin de l'écran (max : 20 scrolls)

compatibilitE : universelle

scrollRightwardUntilBeginning

 

Défile vers la droite jusqu'au début de l'écran (max : 20 scrolls)

compatibilitE : universelle

scrollDownward

 

Défile l'écran vers le bas (uniquement 1 scroll).

compatibilitE : universelle

scrollUpward

 

Défile l'écran vers le haut (uniquement 1 scroll).

compatibilitE : universelle

scrollLeftward

 

Fait défiler l'écran vers la gauche (uniquement 1 scroll).

compatibilitE : universelle

scrollRightward

 

Fait défiler l'écran vers la droite (uniquement 1 scroll).

compatibilitE : universelle

scrollToText

scrollToText,[TEXTE] = scrollToText,[TEXTE],false (vertical)

scrollToText,[TEXTE],true (horizontal)

Défile verticalement ou horizontalement pour trouver le texte exact.

booleEn PAR DEFAUT : false booleEn optionnel compatibilitE : universelle

swipeRightward

swipeRighward,[percY]

Swipes rightward the screen. The swipe gesture is from screen point A (X 90%, Y percY) to screen point B (X 10%, Y percY).

compatibilitE : universelle

swipeLeftward

swipeLeftward,[percY]

Swipes leftward the screen. The swipe gesture is from screen point A (X 10%, Y percY) to screen point B (X 90%, Y percY).

compatibilitE : universelle

swipeUpward

swipeUpward

swipeUpward,[percX],[percStartY]

Swipes upward the screen. The swipe gesture is from screen point A (X percX, Y percStartY) to screen point B (X percX, Y 90%).

default percx : 50 default percstarty : 10 optional perc compatibilitE : universelle

swipeUpwardToText

swipeUpwardToText,[TEXTE]

swipeUpwardToText,[TEXTE],[ITERATIONS],[percX]

 

Swipes upward to find the first element which text or content-desc contains the given selector. The swipe gesture is from screen point A (X 50%, Y 10%) to screen point B (X 50%, Y 90%).

sensible-casse default iterations : 10 (max 30) default percx: 50 optional iterations and percx compatibilitE : universelle

swipeDownward

swipeDownward

swipeDownward,[percX],[percStartY]

Swipes downward the screen. The swipe gesture is from screen point A (X percX, Y percStartY) to screen point B (X percX, Y 10%).

default percx : 50 default percstarty : 90 optional perc compatibilitE : universelle

swipeDownwardToText

swipeDownwardToText,[TEXTE]

swipeDownwardToText,[TEXTE],[ITERATION]

Swipes downward to find the first element which text or content-desc contains the given selector. The swipe gesture is from screen point A (X 50%, Y 90%) to screen point B (X 50%, Y 10%).

non-sensible-casse default iterations : 10 (max 30) compatibilitE : universelle

swipeVertical

swipeVertical,[percStartY],[percEndY],[percX]

swipeVertical,[percStartY],[percEndY],[percX],[DUREE]

Swipes vertically the screen. The swipe gesture is from screen point A (X percX, Y percStartY) to screen point B (X percX, Y percEndY).

default duration : 500 duree optionnelle compatibilitE : universelle

swipeHorizontal

swipeHorizontal,[percStartX],[percEndX],[percY]

swipeHorizontal,[percStartX],[percEndX],[percY],[DURATION]

Swipes horizontally the screen. The swipe gesture is from screen point A (X percStartX, Y percY) to screen point B (X percEndX, Y percY).

default duration : 500 duree optionnelle compatibilitE : universelle

Saisie de texte

Commande

Exemple

Description

setTextByText

setTextByText,[TEXTE],[TEXTE-SELECTEUR]

Colle le texte donné dans l'élément qui contient le texte sélectionné.

compatibilitE : universelle

setTextByDesc

setTextByDesc,[TEXTE],[DESC-SELECTEUR]

Colle le texte donné dans l'élément qui contient la description sélectionnée.

compatibilitE : universelle

setTextByTextExact

setTextByText,[TEXTE],[TEXTE-EXACT-SELECTEUR]

Colle le texte donné dans l'élément qui contient le texte sélectionné exact.

compatibilitE : universelle

setTextById

setTextById,[TEXTE],[ID-SELECTEUR]

Colle le texte donné dans l'élément qui contient l’identifiant sélectionné.

compatibilitE : universelle

enterText

enterText,[TEXTE]

enterText,[TEXTE],[FREQUENCE]

Saisit le texte donné dans le champ sélectionné en cliquant sur les touches du clavier pour chaque caractère. Le texte est saisi caractère par caractère à la fréquence donnée.

frequence optionnelle compatibilitE : universelle

setTextLastElementFound

setTextLastElementFound,[TEXTE]

Colle le texte donné dans le dernier élément trouvé.

compatibilitE : universelle

enterTextFast

enterTextFast,[TEXTE]

Saisit le texte spécifié dans le paramètre. Saisir tout le texte en une seule fois.

compatibilitE : universelle

Paramètres

Commande

Exemple

Description

openSettingsMenuWithName

openSettingsMenuWithName,[NOM-MENU]

Opens the menu described by the given name in the device settings. The menu name may be distinct depending on the phone model or Android version, so you can try various names using "|".

"Preferred network|network mode" → if the "Preferred network" menu is not found, the Commande attempts to open the "Network mode" menu

Configuration UIAutomator

Commande

Exemple

Description

setCompressedLayoutHierarchy

setCompressedLayoutHierarchy,true (active la compression)

setCompressedLayoutHierarchy,false (désactive)

Active ou désactive la compression de la hiérarchie de la mise en page. Cette configuration générale pour uiautomator peut être appelée à tout moment au cours d'un test GDSL. Si la compression est activée, la hiérarchie de présentation dérivée du cadre d'accessibilité ne contiendra que les nœuds importants pour les tests de uiautomator. Tous les nœuds environnants inutiles qui rendent la visualisation et la recherche de la hiérarchie inefficaces sont supprimés.

compatibilitE : universelle

setWaitForIdle

setWaitForIdle,true (utilise le timeout par défaut de uiautomator)

setWaitForIdle,false (n’attend pas l'état d’inactivité)

Définit le délai d'attente pour que l'interface utilisateur passe en état d'inactivité avant de lancer une action uiautomator. Cette configuration générale de uiautomator peut être appelée à tout moment au cours d'un test GDSL.

compatibilitE : universelle

Attente Elément

Commande

Exemple

Description

waitIdle

 

Attend que l'appareil soit inactif. A n'utiliser que dans des cas spécifiques pour des problèmes de rafraîchissement de l'affichage web.

compatibilitE : universelle

waitUntilText

waitUntilText,[TEXTE]

waitUntilText,[TEXTE],[TIMEOUT]

Attend qu'un élément de vue avec le texte spécifié devienne visible à l'écran jusqu'à un délai spécifié. S'il n'est pas trouvé, une erreur est générée.

non-sensible-casse timeout PAR DEFAUT: 30000 timeout OPTIONNEL compatibilitE : universelle

waitUntilDesc

waitUntilDesc,[DESC]

waitUntilDesc,[DESC],[TIMEOUT]

Attend qu'un élément de vue dont le content-desc est spécifié devienne visible à l'écran jusqu'à un délai spécifié. S'il n'est pas trouvé, une erreur est générée.

non-sensible-casse timeout PAR DEFAUT: 30000 timeout OPTIONNEL compatibilitE : universelle

waitUntilTextBeforeClick

  • waitUntilTextBeforeClick,[TEXTE] = waitUntilTextBeforeClick,[TEXTE],false

Attend qu'un élément de vue avec le texte spécifié devienne visible à l'écran et clique dessus. Si false, il attend 10 secondes max avant que l'erreur ne soit déclenchée. Si true, il attend 2 secondes max.

booleEn PAR DEFAUT: false booleEn OPTIONNEL compatibilitE : universelle

waitUntilDescBeforeClick

  • waitUntilDescBeforeClick,[DESC] = waitUntilDescBeforeClick,[DESC],false

Attend qu'un élément de vue avec le content-desc spécifié devienne visible à l'écran et clique dessus. Si false, il attend 10 secondes max avant que l'erreur ne soit déclenchée. Si true, il attend 2 secondes max.

booleEn PAR DEFAUT: false booleEn OPTIONNEL non-sensible-casse compatibilitE : universelle

waitUntilTextExact

waitUntilTextExact,[TEXTE-EXACT]

waitUntilTextExact,[TEXTE-EXACT],[TIMEOUT]

Attend qu'un élément de vue, avec le texte exact sélectionné, devienne visible à l'écran jusqu'à un délai spécifié. S'il n'est pas trouvé, une erreur est générée.

sensible-casse timeout PAR DEFAUT: 30000 timeout OPTIONNEL compatibilitE : universelle

waitUntilTextExactBeforeClick

  • waitUntilTextExactBeforeClick,[TEXTE-EXACT] = waitUntilTextExactBeforeClick,[TEXTE-EXACT],false

Attend qu'un élément de vue, avec le texte exact sélectionné, devienne visible à l'écran et clique dessus. Si false, il attend 10 secondes max avant que l'erreur ne soit déclenchée. Si true, il attend 2 secondes max.

sensible-casse booleEn PAR DEFAUT: false booleEn OPTIONNEL compatibilitE : universelle

waitUntilDescExact

waitUntilDescExact,[DESC-EXACTE]

waitUntilDescExact,[DESC-EXACTE],[TIMEOUT]

Attend qu'un élément de vue, avec le content-desc exact sélectionné, devienne visible à l'écran jusqu'à un délai spécifié. S'il n'est pas trouvé, une erreur est générée.

sensible-casse timeout PAR DEFAUT: 30000 timeout OPTIONNEL compatibilitE : universelle

waitUntilDescExactBeforeClick

  • waitUntilDescExactBeforeClick,[DESC-EXACTE] = waitUntilDescExactBeforeClick,[DESC-EXACTE],false

Attend qu'un élément de vue, avec le content-desc exact sélectionné, devienne visible à l'écran et clique dessus. Si false, il attend 10 secondes max avant que l'erreur ne soit déclenchée. Si true, il attend 2 secondes max.

sensible-casse booleEn PAR DEFAUT: false booleEn OPTIONNEL compatibilitE : universelle

waitUntilId

waitUntilId,[ID]

waitUntilId,[ID],[TIMEOUT]

Attend qu'un élément de vue, avec l’identifiant sélectionné, devienne visible à l'écran jusqu'à un délai spécifié. S'il n'est pas trouvé, une erreur est générée.

timeout PAR DEFAUT: 30000 timeout OPTIONNEL compatibilitE : universelle

waitUntilIdBeforeClick

  • waitUntilIdBeforeClick,[ID] =waitUntilIdBeforeClick,[ID],false

  • waitUntilIdBeforeClick,[ID],true

Attend qu'un élément de la vue, avec l'identifiant exact sélectionné, devienne visible à l'écran et clique dessus. Si false, il attend 10 secondes max avant que l'erreur ne soit déclenchée. Si true, il attend 2 secondes max.

booleEn PAR DEFAUT: false timeout OPTIONNEL compatibilitE : universelle

waitUntilGoneId

waitUntilGoneId,[ID]

waitUntilGoneId,[ID],[TIMEOUT]

 

Attend qu'il n'y ait pas d'élément de vue, avec l'identifiant exact sélectionné, visible à l'écran jusqu'à un délai spécifié. S'il est encore trouvé, une erreur est générée.

timeout PAR DEFAUT: 30000 timeout OPTIONNEL compatibilitE : universelle

waitUntilGoneText

waitUntilGoneText,[TEXTE]

waitUntilGoneText,[TEXTE],[TIMEOUT]

Attend qu'il n'y ait pas d'élément de vue, avec du texte sélectionné, visible à l'écran jusqu'à un délai spécifié. S'il est toujours trouvé, une erreur est générée.

non-sensible-casse timeout PAR DEFAUT: 30000 timeout OPTIONNEL compatibilitE : universelle

waitUntilGoneTextExact

waitUntilGoneTextExact,[TEXTE-EXACT]

waitUntilGoneTextExact,[TEXTE-EXACT],[TIMEOUT]

Attend qu'aucun élément d'affichage, avec le texte exact sélectionné, ne soit visible à l'écran jusqu'à un délai spécifié. S'il est toujours trouvé, une erreur est générée.

sensible-casse timeout PAR DEFAUT: 30000 timeout OPTIONNEL compatibilitE : universelle

waitUntilGoneDesc

waitUntilGoneDesc,[DESC]

waitUntilGoneDesc,[DESC],[TIMEOUT]

Attend qu'il n'y ait pas d'élément view, avec content-desc sélectionné, visible à l'écran jusqu'à un délai spécifié. S'il est encore trouvé, une erreur est générée.

non-sensible-casse timeout PAR DEFAUT: 30000 timeout OPTIONNEL compatibilitE : universelle

waitUntilGoneDescExact

waitUntilGoneDescExact,[DESC-EXACTE]

waitUntilGoneDescExact,[DESC-EXACTE],[TIMEOUT]

Attend qu'il n'y ait pas d'élément view, avec content-desc sélectionné, visible à l'écran jusqu'à un délai spécifié. S'il est encore trouvé, une erreur est générée.

sensible-casse timeout PAR DEFAUT: 30000 timeout OPTIONNEL compatibilitE : universelle

waitUntilGoneClass

waitUntilGoneClass,[CLASSE]

waitUntilGoneClass,[CLASSE],[TIMEOUT]

Attend qu'il n'y ait pas d'élément de vue, avec la classe sélectionnée, visible à l'écran jusqu'à un délai spécifié. S'il est toujours trouvé, une erreur est générée.

timeout PAR DEFAUT: 30000 timeout OPTIONNEL compatibilitE : universelle

waitUntilWindowUpdate

waitUntilWindowUpdate,[NOM-PACKAGE]

waitUntilWindowUpdate,null

Attend qu'un événement de mise à jour du contenu de la fenêtre se produise. Le nom du paquet de fenêtres spécifié peut être nul. S'il est nul, une mise à jour de la fenêtre à partir de n'importe quelle fenêtre frontale mettra fin à l'attente.

compatibilitE : universelle

Zoom

Commande

Exemple

Description

pinchInById

pinchInById,[ID],[PERC]

pinchInById,[ID],[PERC],[DUREE]

Pince l'élément dont l'identifiant est sélectionné en fonction d'un pourcentage de la longueur diagonale de l'objet. Si une durée trop longue et un pourcentage trop faible sont utilisés, rien ne peut se produire.

duREE PAR DEFAUT : 500 duree optionnelle compatibilitE : universelle

pinchOutById

pinchOutById,[ID],[PERC]

pinchOutById,[ID],[PERC],[DUREE]

Pince l'élément dont l'identifiant est sélectionné en fonction d'un pourcentage de la longueur diagonale de l'objet. Si une durée trop importante et un pourcentage trop faible sont utilisés, rien ne peut se produire.

duREE PAR DEFAUT : 500 duree optionnelle compatibilitE : universelle

pinchInByText

pinchInByText,[TXT],[PERC]

pinchInByText,[TEXT],[PERC],[DUREE]

Pince l'élément avec le texte sélectionné en fonction d'un pourcentage de la longueur diagonale de l'objet. Si une durée trop longue et un pourcentage trop faible sont utilisés, rien ne peut se produire.

non-sensible-casse duREE PAR DEFAUT : 500 duree optionnelle compatibilitE : universelle

pinchOutByText

pinchOutByText,[TXT],[PERC]

pinchOutByText,[TEXT],[PERC],[DUREE]

Pince l'élément dont le texte est sélectionné en fonction d'un pourcentage de la longueur diagonale de l'objet. Si une durée trop importante et un pourcentage trop faible sont utilisés, rien ne se produira.

non-sensible-casse duREE PAR DEFAUT : 500 duree optionnelle compatibilitE : universelle