Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Via UIAutomatorViewer

  1. Lancer UiAutomatorViewer

...

  • Installer UIAutomatorViewer en suivant les étapes suivantes :

    • Si cela n’est pas encore fait, installer Android Studio

    • Dans Android Studio, faire Menu Tools > SDK Manager

    • Aller dans l'onglet SDK tools, décocher la case "Hide Obsolete Packages"

    • Cocher Android SDK Tools et installer la version 26.1.1

  • Sur Linux, lancer les commandes suivantes pour installer Java 8 :

Code Block
languagebash
# Installer java 8
sudo apt-get install openjdk-8-jdk
# Vérifier la version
java -version
# Modifier la version utilisée (si vous avez plusieurs versions disponibles)
sudo update-alternatives --config java
  • Sur Windows, installer Java 8 en passant par le site Oracle

  • Sur Linux, aller dans le dossier “$HOME/Android/Sdk/tools/bin” et lancer la commande suivante :

Code Block
languagebash
uiautomatorviewer
  • Sur Windows, aller dans le dossier “C:\Users\[nom_utilisateur]\AppData\Local\Android\Sdk\tools\bin” et lancer la commande suivante :

Code Block
languagebash
uiautomatorviewer.bat
  • L'écran suivant apparaît :

...

Info

Il est possible d’installer une version plus récente de Java.

Dans ce cas-là, il faut lancer UIAutomatorViewer à l’aide de la commande suivante :

java -Xmx1600M -Dcom.android.uiautomator.bindir="$ANDROID_HOME/tools" -cp "$ANDROID_HOME/tools/lib/x86_64/swt.jar":"$ANDROID_HOME/tools/lib/*" com.android.uiautomator.UiAutomatorViewer

  • Brancher un smartphone (et

...

  • un seul)

...

  • Cliquer sur le bouton

...

  • “Device screenshot”

  • Une capture du smartphone avec la hiérarchie

...

  • des vues apparaît : 

...

  • Sur la capture d'écran (à gauche), sélectionner l'élément pour lequel vous souhaitez récupérer

...

  • des informations et retrouvez-les à droite :

...

  • Dans notre cas,

...

  • l’onglet “Actu” est accessible avec son texte “Actu”. Ce texte pourra être utilisé dans les scripts d'automatisation GDSL du moment qu'il s'agit du seul élément de la hiérarchie

...

  • des vues à avoir

...

  • ce texte.

Via Accessibility Scanner

Une alternative à UiAutomatorViewer est Accessibility Scanner.

  1. Pour l'utiliser, télécharger l'app sur le Play Store, la lancer et la configurer comme demandé. Plus d'information sur : https://support.google.com/accessibility/android/answer/6376570?hl=en

  2. Aller sur l'écran à automatiser et cliquer sur l'icône d'Accessibility Scanner :

...

  1. Sélectionner ensuite "Instantanné" : 

...

  1. La capture est affichée. Sélectionnez alors l'élément qui vous intéresse et l'id sera affiché en bas : 

...