Info |
---|
This page concerns only measure on android device, if you want to measure on iphone, you can follow this link Lancer un script gdsl avec le testrunner sur iOS (sans mesure phyiquephysique) |
With UIAutomatorViewer (recommanded)
...
Install Android Studio if you don’t have notit
On Open Android Studio, click on Menu
Click on More Actions > SDK Manager (or Tools > SDK Manager Go to if a project is open)
Click on the SDK tools tab, uncheck option "Hide Obsolete Packages"
Check option “Android SDK Tools” and install version 26.1.1
UIautomatorviewer is now install installed in android Android SDK directory
Default path for linux :
$HOME\Android\Sdk\tools\bin
Default path for mac :
$HOME/Library/Android/sdk/tools/bin
Default path for windows :
c:\USERS\USER\AppData\Local\Android\Sdk\tools\bin (replace USER by your user profile)
Default path for linux :
$home\Android\Sdk\tools\bin
Note |
---|
UIAutomatorviewer need a JDK 1.8 by default to work |
Launching UIAutomatorviewer without
...
installing a JDK 1.8 (
...
recommended)
To avoid installing a different version of java, you could :
set environment variables for your PC profile
Default path for windows | Default path for Linux | ||
---|---|---|---|
ANDROID_HOME | add this variable to precise the path on the sdk android | c:\Users\USER\AppData\Local\Android\Sdk | $home\android\sdk |
JAVA_HOME | add this variable to set the path to the JDK. you can use the jdk installed by android studio | c:\Program Files\Android\Android Studio\jbr if jbr is not present (old version Android Studio, replace by jre) | $home\android-studio\jbr if jbr is not present (old version Android Studio, replace by jre) |
PATH | Complete the path by adding the path to directory containing the java executable. | %JAVA_HOME%\bin | $JAVA_HOME\bin |
After adding the variables, you can open a new terminal (this is important to open a new terminal to take into account the variable you have just set) and use the following command to open uiautomatorviewer :
...
In this case, the tab “Actu” have the field ‘text’ set with ‘Actu’. So in GDSL we can search the text Actu to find this tab (if there is no other element with the same text in the screen).
Each element of a view can be retrieve by field ‘text’, ‘resource-id’, ‘class’ or ‘content-desc’. GDSL commands are made to find an element by searching on this field
clickById,exampleid : click on an element which have exampleid in resource-id field
waitUntilText,Actu : Wait an element which have ‘Actu’ in text field
Info |
---|
On macOS, interactions may be impossible with uiautomatorviewer. If it is the case, do the following steps:
|
Via Accessibility Scanner
...