Ho già file di origine Python per alcune attività personalizzate, posso creare una libreria personalizzata di questi compiti come parole chiave e utilizzare nel framework robot?Come creare una libreria di codici python personalizzata per il framework del robot
risposta
Sì, è possibile. Tutto ciò è ampiamente documentato nella guida dell'utente del framework robot, nella sezione Creating test libraries.
Hai un paio di scelte. Puoi usare direttamente il tuo modulo, il che rende ogni metodo disponibile nel modulo come parola chiave. Questo probabilmente non è quello che vuoi dato che probabilmente la libreria non è stata progettata per essere utilizzata come raccolta di parole chiave. La tua seconda scelta è creare una nuova libreria che importi i tuoi moduli e la tua nuova libreria fornisca le parole chiave che chiamano le funzioni nell'altra libreria.
Come semplice esempio, supponiamo che tu abbia un modulo chiamato MyLibrary.py
con il seguente contenuto:
def join_two_strings(arg1, arg2):
return arg1 + " " + arg2
È possibile utilizzare questo direttamente in una suite di test, come nel seguente esempio, partendo dal presupposto che MyLibrary.py
è nella stessa cartella della suite, oppure si trova in una cartella nel tuo PYTHONPATH
:
*** Settings ***
| Library | MyLibrary.py
*** Test Cases ***
| Example that calls a python keyword
| | ${result}= | join two strings | hello | world
| | Should be equal | ${result} | hello world
- 1. Debug di librerie di parole chiave python per framework robot
- 2. Come utilizzare la libreria REST in Robot Framework?
- 3. Come creare robot reali?
- 4. Come caricare una libreria personalizzata in Zend Framework 2?
- 5. Libreria di codici QR per Go
- 6. Libreria per codificare e decodificare i codici QR usando Python
- 7. Come creare una JVM personalizzata?
- 8. Come creare una pagina di aspx personalizzata in Umbraco?
- 9. Come posso dire al framework del robot di non registrare una parola chiave?
- 10. Robot Motion in Python
- 11. Gli script di test di Robot Framework falliscono con SSLError
- 12. Come impacchettare una libreria di .NET Framework?
- 13. Libreria personalizzata di caricamento automatico in Zend Framework 2.0
- 14. Come si usa il preprocessore per creare una libreria multipiattaforma?
- 15. Come creare più app Android da una base di codici
- 16. come contare il numero di td/tr in una tabella con Robot Framework usando Selenium2Library
- 17. Creazione di una libreria/framework iPhone
- 18. Come creare una libreria di classi base (BCL) .NET personalizzata o una sostituzione mscorlib?
- 19. Come posso impostare il valore di un elemento del dizionario sul risultato di una parola chiave in Robot Framework?
- 20. Come creare un lettore di codici QR per iOS
- 21. Utilizzare la libreria framework personalizzata (android.jar) in Android Studio
- 22. Come creare una direttiva personalizzata per Apache Velocity
- 23. Come creare un metodo println/print per una classe personalizzata
- 24. Come utilizzare Framework Robot con Java utilizzando Eclipse come IDE
- 25. Come estendere correttamente LinearLayout per creare una visualizzazione personalizzata
- 26. Come creare una semplice vista personalizzata?
- 27. Come creare una libreria di visualizzazione personalizzata Android in Android Studio?
- 28. Come si installa una libreria personalizzata in Android Studio?
- 29. Due robot su una linea
- 30. Come creare una notifica personalizzata in Android