Sto provando a iniziare con Appium per testare le applicazioni mobili della mia azienda. Desidero utilizzare i binding Python per scrivere gli script e ho bisogno di iniziare con le app Android.Enumera tutti gli elementi in associazioni Selenium Python per Appium
Ho gli esempi di Appio tutto funzionante. Posso eseguire grunt android
ei test funzionano e posso eseguire l'app di esempio android.py
.
Ma io sono un newbie totale e non ho una chiara immagine di come identificare i controlli nelle app della mia azienda. Ho esperienza con Python quindi ho pensato di creare un elenco di elementi di controllo e di introspettarli.
Sono bloccato! Tutti i metodi come driver.find_elements_by_tag_name()
richiedono un identificatore specifico (o almeno non ho trovato alcun carattere jolly che funzioni).
Come posso introspettare l'albero Appio di elementi che rappresenta l'app Android sottoposta a test? Come posso elencare tutti gli elementi in modo da poterli introspezionare? C'è un albero che posso camminare per trovare tutti gli elementi nell'app?
Speravo di riuscire a capire gli elementi senza dover ottenere il codice sorgente per le app, creare le app in Eclipse, ecc., Ma posso farlo se necessario.
P.S. Preferirei usare Python, ma sarebbe aperto a usare qualcos'altro per fare l'introspezione se questo funziona meglio. Potrei ancora scrivere i test effettivi in Python, a meno che l'altra lingua non sia significativamente migliore in qualche modo.
Grazie per la risposta. Ho già provato questo, e non funziona per me ... la sessione di test termina con un errore. L'hai provato con un'applicazione iOS o un'applicazione Android? Scommetto che funziona correttamente per iOS, ma non penso che funzioni ancora per Android. – steveha