Il titolo lo spiega già. Sto cercando una soluzione per confrontare gli screenshot presi con target.captureScreenWithName in uno script UIAutomation ad alcune immagini di riferimento. Sarebbe davvero bello testare alcune visualizzazioni personalizzate.UIAutomation iOS: è possibile confrontare gli screenshot con le immagini di riferimento?
risposta
È impossibile farlo direttamente da UIA, almeno non ho trovato alcun modo per farlo. Tutti gli screenshot vengono salvati nella cartella dei risultati del test. È quindi possibile elaborarli con qualsiasi strumento che ti piace.
Check out Zucchini Framework. Rende bene l'API di UIAutomation e ti consente di avere schermate come asserzioni di test.
Prova a utilizzare ImageMagicK gratuito per Mac. A partire da iOS 5 è disponibile un nuovo UIAHost.performTaskWithPathArgumentsTimeout (path, args, timeout) che consente di eseguire attività esterne direttamente dai test. Semplicemente eseguendo lo script ImageMagic usando queste funzioni con i parametri sarete in grado di ottenere risultati di confronto delle immagini direttamente dal vostro test.
var result = UIAHost.performTaskWithPathArgumentsTimeout(path, args, timeout)
percorso - stringa per lo script di confronto immagine;
args - un array di parametri ei valori di utilità ImageMagick come:
var args = ['param1', 'param1Value', 'param2', 'param2value'....];
Maggiori informazioni per Imagemagick: http://www.imagemagick.org/script/index.php
UIAHost riferimento: http://developer.apple.com/library/ios/#documentation/UIAutomation/Reference/UIAHostClassReference/UIAHost/UIAHost.html
- 1. Come confrontare gli screenshot con un'immagine di riferimento utilizzando l'appio
- 2. È possibile confrontare due immagini in Javascript?
- 3. Programatically ottenere iOS dispositivo screenshot dal computer collegato Mac
- 4. ritardo screenshot iOS
- 5. È possibile confrontare due cursori?
- 6. Esecuzione di test UIAutomation iOS da Jenkins
- 7. codice python per confrontare le immagini in python
- 8. Dove vengono salvati gli screenshot di phantom.js?
- 9. Confronto screenshot fuzzy con selenio
- 10. È possibile fare uno screenshot dell'intera pagina con Selenium/Capybara?
- 11. È possibile AVRCP su BLE con iOS?
- 12. App per iOS mancante screenshot
- 13. Impossibile ottenere UIAutomation iOS UILabel valore
- 14. iOS: non è possibile utilizzare 'super' come riferimento?
- 15. Metodo semplice e veloce per confrontare le immagini per similarità
- 16. Come utilizzare le immagini con 9 patch in IOS?
- 17. Foglio di calcolo Excel xml - è possibile incorporare le immagini?
- 18. è possibile confrontare un mysql TIMESTAMP con un millisecondo?
- 19. Ruby/Rspec: è possibile confrontare il contenuto di due oggetti?
- 20. DrawToBitmap non prendere le immagini di tutti gli elementi
- 21. Come confrontare le immagini per similarità utilizzando java
- 22. Come confrontare due immagini bordo (in OpenCV)?
- 23. Google Play, screenshot per tablet e ordine di immagini
- 24. Simulatore iOS si rifiuta di salvare screenshot
- 25. È possibile ripristinare automaticamente gli acquisti in app su iOS?
- 26. iOS UIAutomation Simulator 5.0: l'applicazione di destinazione sembra essere morta
- 27. è possibile animare gli inserti e le eliminazioni di Flexbox?
- 28. Le migliori risorse per il test di UIAutomation per applicazioni iOS
- 29. Come è possibile visualizzare le immagini Pyplot su un'app console?
- 30. Si può confrontare gli oggetti java.lang.Class con == in Java?