J'ai créé un gestionnaire d'erreur personnalisé pour gérer les captures d'écran lors de l'échecgestionnaire d'erreur personnalisé pour les captures d'écran en Python-Comportez
#error_handler.py
def screenshot_handler(func):
def func_wrapper(self):
try:
return func(self)
except Exception as e:
print("screenshot")
return func(self)
return func_wrapper
#page.py
@screenshot_handler
def assert_login(self,a):
self.find_element(*DashboardPageLocators.AUTOREFRESH_BUTTON)
return True
#steps.py
"""
i forced this to fail
"""
@then('map should display')
def step_impl(context):
page = LoginPage(context)
page.assert_login()
Je veux saisir la step argument 'map should display' alors je crée le nom de fichier. L'option la plus évidente est de copier la chaîne, mais ce serait inefficace, est-il une fonction BEHAVE que je pourrais appeler à faire gérer cette
que diriez-vous de la chaîne étape Comment accéder que – teddybear123
@ teddybear123 Mise à jour la réponse –