J'essaie d'automatiser l'envoi de MMS en utilisant un script runner singe qui est un script python.Je reçois les coordonnées de la visionneuse hiérarchique pour le toucher/appuyez sur les fonctions.Mais le problème est que tous ces événements fonctionnent sur l'écran principal.Je veux dire, s'il y a un écran de terrain tel que la liste des options qui apparaît lorsque l'option de pièce jointe est sélectionnée dans la fenêtre SMS.Comment puis-je obtenir des coordonnées ou sélectionnez options Ici, j'essaie de sélectionner l'option "Images" et de le toucher, mais le code ne fonctionne pas.S'il vous plaît aidez-moi.comment sélectionner une option de "joindre" dans l'application de message en utilisant singe runner
Q
comment sélectionner une option de "joindre" dans l'application de message en utilisant singe runner
0
A
Répondre
0
Disons que vous ouvrez MMS, démarrez un nouveau message, puis appuyez sur Fixer
lorsque cette boîte de dialogue vous est affiché exécuter culebra comme
$ culebra -C -t on -o mms-attach.py
modifier généré mm-attach.py
pour supprimer les parties inutiles et ajoutez la méthode touch()
. Votre script serait quelque chose comme ceci:
#! /usr/bin/env shebang monkeyrunner -plugin $ANDROID_VIEW_CLIENT_HOME/bin/androidviewclient-$ANDROID_VIEW_CLIENT_VERSION.jar @!
# -*- coding: utf-8 -*-
'''
Copyright (C) 2013 Diego Torres Milano
Created on 2013-05-14 by Culebra v0.9.8
__ __ __ __
/\/\/\/\
____________________/ __\/ __\/ __\/ __\_____________________________
___________________/ /__/ /__/ /__/ /________________________________
|/\ /\ /\ /\ \___
|/ \_/ \_/ \_/ \ o \
\_____/--<
@author: Diego Torres Milano
@author: Jennifer E. Swofford (ascii art snake)
'''
import re
import sys
import os
from com.dtmilano.android.viewclient import ViewClient
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
device, serialno = ViewClient.connectToDeviceOrExit()
vc = ViewClient(device, serialno, autodump=False)
vc.dump(window='-1')
# unneeded views removed
# class=android.widget.TextView text="Pictures"
no_id14 = vc.findViewWithTextOrRaise('Pictures')
no_id14.touch()
vous exécutez, puis Pictures est sélectionné et maintenant vous êtes dans le Choisissez écran d'image comme vous le souhaitez.
Questions connexes
- 1. scripts runner singe android
- 2. Comment sélectionner une option en utilisant Modèle?
- 3. Comment lancer un script runner singe?
- 4. Script runner singe pour clics retardés
- 5. Comment sélectionner une option en double-cliquant?
- 6. Comment sélectionner une option particulière
- 7. Comment sélectionner une option et la sélectionner?
- 8. Pièces de message en option dans WSDL
- 9. L'utilisation de '[' crochet comme une fonction pour lapplication dans R
- 10. Comment programme sélectionner une option dans une variable en utilisant jQuery
- 11. Utilisez jQuery sélectionner une option?
- 12. Comment sélectionner une option par classe?
- 13. Comment sélectionner une option à l'aide prototype
- 14. Comment sélectionner une option dans une liste déroulante dynamique
- 15. Comment faire pour sélectionner une option de liste de sélection
- 16. Essayer de sélectionner une option avec jQuery
- 17. comment sélectionner une option par index dans Capabara
- 18. Comment sélectionner une option dans une boîte de sélection par la valeur de l'option en utilisant Javascript?
- 19. dans une mise à jour, comment sélectionner une option dans une boîte de sélection?
- 20. Option de message répété Protobuf
- 21. Comment sélectionner le premier message en utilisant mySQL
- 22. Processeur de message d'erreur personnalisé sans patch singe
- 23. Joindre une photo au message SMS/MMS
- 24. option sélectionnée dans angulaire sélectionner
- 25. Comment sélectionner une option du Telerik RadComboBox en utilisant Selenium WebDriver et C#?
- 26. Joindre et sélectionner plusieurs colonnes
- 27. sélectionner une option avec selenium2 + phpunit
- 28. Comment connecter une entrée et sélectionner une option?
- 29. Laisser PHP sélectionner une option en temps réel?
- 30. singe patcher time.time() en python
Essayez-vous de le sélectionner dans la boîte de dialogue ** Attacher ** (Images, Capturer une image, Vidéos, etc.). Veuillez décrire les étapes que vous avez suivies et ce que vous attendez réellement. –
oui, c'est juste.J'ai besoin de joindre une image de la galerie et pour cela je dois sélectionner "Photos" .Mais le problème est que le script ne sélectionne jamais les "options d'images" mais sélectionne les mêmes coordonnées sur l'interface utilisateur qui est l'écran du message de composition. J'essaie de sélectionner l'option "images" qui apparaît comme un écran de premier plan. – Brinda
Hé les gars !! Toutes les réponses .. ?? luttant pour trouver la solution. – Brinda