Je suis en train de créer une classe avec plusieurs définitions, mais quand je lance la classe, il ne fonctionne que la première définition que je l'ai écrit et non le second, exemple de code ci-dessous (les constructeurs?):Comment puis-je exécuter plusieurs définitions sous une seule classe?
class Test(baseline):
def test_1(self):
global caseid
caseid = xxx
global resultfail
resultfail = "Test Failed."
self.driver.get(self.base_url)
self.login()
print('Test 1')
self.Test1TestCase()
def test_2(self):
self.driver.get(self.base_url)
self.login()
print('Test 2')
self.Test2TestCase()
Quelqu'un pourrait-il me dire quels changements je dois faire pour que la classe utilise les deux définitions? Ou si c'est même possible sous une seule classe? À votre santé.
Que voulez-vous dire "exécuter les deux définitions"? Votre code n'appelle aucune des fonctions que vous avez définies. – BrenBarn
que voulez-vous dire "quand je cours en classe"? Comment utilisez-vous exactement cette classe? Quand vous dites "définition", voulez-vous dire méthode? Avez-vous essayé d'instancier un objet 'Test' et d'appeler les méthodes? –