Quindi, cross platform significa Sencha giusto?
Que 1: - Sì, Appium sostegno alla ibrida così come iOS native/Android.
per l'automazione è possibile riutilizzare lo stesso codice sia per iOS che per Android (ma prendilo con un pizzico di sale). Vedere 6th answer here
Controllare questo collegamento github https://github.com/appium/appium.
Que 2: -
elementi Individuazione: - è possibile utilizzare gli indici, RESOURCE_ID, testo e XPath anche.
1. Indici: - Si supponga di voler ottenere l'indice dei pulsanti. Appium tratta specifici tipi di elementi come array. Inizio del conteggio degli indici (pulsante [0], pulsante 1 ...) dall'alto verso il basso, da sinistra a destra.
- uiautomatorviewer: - collega il dispositivo mobile al desktop e avvia l'app. Nel terminale desktop utilizzare il comando
uiautomatorviewer
(assicurarsi di avere tutto il set di percorsi ANDROID_HOME per strumenti, strumenti di piattaforma, strumenti di compilazione e adb devices
che mostra l'elenco di tutti i dispositivi collegati).
Si aprirà una finestra, fare clic su a destra più prendere un pulsante di schermata. Librarsi su elementi presenti sulla schermata vedrete tutti elementi di indici, RESOURCE_ID, testo e XPath
limitazioni: - Appium è po 'instabile fino ad ora. Android 4.2+ supporta per uiautomatorviewer
mentre per il minore ricorso alla versione Selendroid
per cross platform è necessario modificare il codice capabilities
in base alla piattaforma (iOS/Android) e la versione del dispositivo e le piattaforme in esecuzione.
Vedere il blog per aiuto http://swapnilvkotwal.wordpress.com/2014/04/04/appium-setup-ruby-sample-test-script/
fonte
2014-04-04 07:13:14