Si supponga Ho una classe in Python:Come importare e utilizzare classi definite dall'utente nel quadro robot con pitone
class TestClass(object):
def __init__(self, arg1, arg2):
self.arg1 = arg1
self.arg2 = arg2
def print_args(self):
print arg1, arg2
voglio usare robotframework
per implementare i miei scenari test. Voglio fare un'istanza dalla classe superiore e chiamare i suoi metodi. Come farlo? So come importare la lib; dovrebbe essere così:
Library TestClass
Non so come inizializzare un oggetto da questa classe e chiamare i metodi di classe tramite questo oggetto. Se avessi voluto per la sua attuazione con Python, vorrei scrivere qualche pezzo di codice come questo:
import TestClass
test = TestClass('ARG1', 'ARG2')
test.print_args()
Ora, voglio sapere come scrivere questo robotframework
. Qualsiasi aiuto?
Grazie per la risposta. Capisco davvero come usare la mia classe. Ma mentre leggo i documenti, scopro che posso avere solo un'istanza per ogni classe; perché il framework non salva alcun ID o nome per le istanze e chiamo solo metodi di classe senza fare riferimento a nulla, ho capito bene? –
puoi avere istanze multiple in effetti. Ho modificato la mia risposta per affrontare questo punto. –
Grazie per la tua risposta esaustiva. –