0 votes

Activation d'une case à cocher dans une application à l'aide d'un script

J'ai besoin d'automatiser l'acceptation des termes et conditions d'une application tierce installée sur un appareil Android. J'ai juste besoin de cliquer sur une case à cocher dans l'interface utilisateur des T&C de cette application. Quelqu'un peut-il m'indiquer comment faire ? Je suppose que je dois écrire un script ?

Tout conseil serait très apprécié.

0voto

Bálint Babics Points 821

Vous pouvez simuler un événement tactile avec un adb commandement : adb shell input tap <x> <y> où x et y sont les coordonnées de votre case à cocher.

En savoir plus input :

$ input
input
usage: input ...
       input text <string>
       input keyevent <key code number or name>
       input [touchscreen|touchpad|touchnavigation] tap <x> <y>
       input [touchscreen|touchpad|touchnavigation] swipe <x1> <y1> <x2> <y2> [duration(ms)]
       input trackball press
       input trackball roll <dx> <dy>

Au adb vous devez activer Developer settings sur votre appareil et acceptez l'empreinte digitale de votre ordinateur.

Avec cela, vous pouvez écrire un script pour taper sur la boîte.

0 votes

Merci pour la réponse. Pourriez-vous me donner quelques conseils pour trouver les coordonnées de la case à cocher dans une application en cours d'exécution ? Je suppose que je dois exécuter la même application à partir d'Android Studio sur un simulateur ou y a-t-il un moyen plus simple de le trouver ?

0 votes

Aller à Settings -> Developer Options -> activer Pointer location que le profit.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X